From 10d742ac80e072f8a292aedcb05d463c64c1eb6c Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:24:51 +0100 Subject: [PATCH 01/32] chore(husky): initialize adding husky used for forcing conventional commits format --- .husky/commit-msg | 4 ++++ .husky/prepare-commit-msg | 4 ++++ commitlint.config.cjs | 1 + package.json | 5 +++++ 4 files changed, 14 insertions(+) create mode 100644 .husky/commit-msg create mode 100644 .husky/prepare-commit-msg create mode 100644 commitlint.config.cjs diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 000000000..b56767669 --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +npx --no -- commitlint --edit "$1" diff --git a/.husky/prepare-commit-msg b/.husky/prepare-commit-msg new file mode 100644 index 000000000..79661848e --- /dev/null +++ b/.husky/prepare-commit-msg @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +exec < /dev/tty && npx cz --hook || true \ No newline at end of file diff --git a/commitlint.config.cjs b/commitlint.config.cjs new file mode 100644 index 000000000..28fe5c5bf --- /dev/null +++ b/commitlint.config.cjs @@ -0,0 +1 @@ +module.exports = {extends: ['@commitlint/config-conventional']} diff --git a/package.json b/package.json index c6946af6f..b50ae1670 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "node": "16.17.0" }, "scripts": { + "prepare": "is-ci || husky install", "start": "node build/index.js", "build": "cross-env NODE_OPTIONS=--max_old_space_size=4096 VITE_SCORES_PKG_VERSION=v.$(npm pkg get version --workspaces=false | tr -d \\\") VITE_SCORES_LIB_PKG_VERSION=v.$(npm info @betarena/scores-lib version | tr -d \\\") VITE_SENTRY_UPLOAD_SOURCEMAPS=true vite build", "build-2": "cross-env NODE_OPTIONS=--max_old_space_size=4096 VITE_SCORES_PKG_VERSION=v.$(npm pkg get version --workspaces=false | tr -d \\\") VITE_SCORES_LIB_PKG_VERSION=v.$(npm info @betarena/scores-lib version | tr -d \\\") VITE_SENTRY_UPLOAD_SOURCEMAPS=true vite build", @@ -76,6 +77,8 @@ "xml-formatter": "^2.6.1" }, "devDependencies": { + "@commitlint/cli": "^17.8.0", + "@commitlint/config-conventional": "^17.8.0", "@playwright/test": "^1.36.1", "@sveltejs/adapter-node": "^1.3.1", "@sveltejs/kit": "^1.22.3", @@ -86,10 +89,12 @@ "@typescript-eslint/eslint-plugin": "^5.59.1", "@typescript-eslint/parser": "^5.59.1", "cross-env": "^7.0.3", + "husky": "^8.0.3", "cypress": "^12.17.1", "eslint": "^8.39.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-svelte": "^2.30.0", + "is-ci": "^3.0.1", "jsdom": "^22.1.0", "node-fetch": "^3.3.1", "prettier": "^2.8.8", From 1ae682ef95cde18c9c56f11b7da31dbf8f3d898a Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:31:26 +0100 Subject: [PATCH 02/32] chore(makefile): add misc. targets add miscellenous target for mac-os target used for *_. files cleaning; --- Makefile | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Makefile b/Makefile index 1a8df4976..3b2a5f923 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,19 @@ COLOUR_R=\033[0;31m COLOUR_B=\033[0;34m END_COLOUR=\033[0m +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓ 💠 MISCELLANOUS ▓ +# ▓ 👇 contains custom `miscellaneous` commands ▓ +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +mac-os: + @# ▓ NOTE: + @# ▓ > required for MacOS removal of `._*` files. + @# ▓ > @see :> https://apple.stackexchange.com/questions/14980/why-are-dot-underscore-files-created-and-how-can-i-avoid-them + -@dot_clean . +# + + # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ # ▓▓ 🐳 DOCKER | 🚀 PRODUCTION ▓▓ # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ From 3eecfb0af8cbc7428e42b4c902099f30c5c0cad1 Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:33:48 +0100 Subject: [PATCH 03/32] chore(makefile): add setup target add setup target for quicker project spin-up and development; --- Makefile | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/Makefile b/Makefile index 3b2a5f923..013603dc6 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,33 @@ COLOUR_R=\033[0;31m COLOUR_B=\033[0;34m END_COLOUR=\033[0m +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓ 🏗️ SETUP ▓ +# ▓ 👇 contains custom `node` commands ▓ +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +node-setup: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `nvm` command. + # ▓ > for switching between `node` and `npm` versions. + # ▓ @see :> https://github.com/nvm-sh/nvm + @echo "" + + @ # ▓ NOTE: + @ # ▓ > install target `node` version if absent + @ # ▓ > from the list of availble `node` versions with `nvm`. + @nvm install 16.17.0 + + @ # ▓ NOTE: + @ # ▓ > change machine `node` version to use that of this project. + @nvm use 16.17.0 + + @ # ▓ NOTE: + @ # ▓ > check machine `architecture` being employed. + -@arch +# + # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ # ▓ 💠 MISCELLANOUS ▓ # ▓ 👇 contains custom `miscellaneous` commands ▓ From 7c290ec0ed4d1d3697b3b89a0dea6c2a44b8efcb Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:36:58 +0100 Subject: [PATCH 04/32] chore(makefile): add misc. targets add miscellenous target for MAKE target to signal completion; --- Makefile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Makefile b/Makefile index 013603dc6..fc0858b5c 100644 --- a/Makefile +++ b/Makefile @@ -42,6 +42,15 @@ mac-os: -@dot_clean . # +misc-end-target: + @echo "" + @echo\ + "$(COLOUR_B)\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🟩 Done! ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + $(END_COLOUR)\n" +# # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ # ▓▓ 🐳 DOCKER | 🚀 PRODUCTION ▓▓ From c2399d8c32c0217ed8aa9a75fcd3d6659582096a Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:41:18 +0100 Subject: [PATCH 05/32] chore(changelog): initialize add changelog support for the project. --- CHANGELOG.md | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 7 +++ 2 files changed, 141 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..afeac89a3 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,134 @@ +## [2.3.10](https://github.com/Betarena/scores/compare/v2.3.9...v2.3.10) (2023-10-19) + + + +## [2.3.9](https://github.com/Betarena/scores/compare/v2.3.8...v2.3.9) (2023-10-19) + + + +## [2.3.8](https://github.com/Betarena/scores/compare/v2.3.7...v2.3.8) (2023-10-18) + + + +## [2.3.7](https://github.com/Betarena/scores/compare/v2.3.6...v2.3.7) (2023-10-17) + + + +## [2.3.6](https://github.com/Betarena/scores/compare/v2.3.5...v2.3.6) (2023-10-15) + + + +## [2.3.5](https://github.com/Betarena/scores/compare/v2.3.4...v2.3.5) (2023-10-15) + + + +## [2.3.4](https://github.com/Betarena/scores/compare/v2.3.3...v2.3.4) (2023-10-15) + + + +## [2.3.3](https://github.com/Betarena/scores/compare/v2.3.2...v2.3.3) (2023-10-12) + + + +## [2.3.2](https://github.com/Betarena/scores/compare/v2.3.1...v2.3.2) (2023-10-11) + + + +## [2.3.1](https://github.com/Betarena/scores/compare/v2.3.0...v2.3.1) (2023-10-11) + + + +# [2.3.0](https://github.com/Betarena/scores/compare/v2.2.0...v2.3.0) (2023-10-11) + + + +# [2.2.0](https://github.com/Betarena/scores/compare/v2.1.6...v2.2.0) (2023-10-03) + + + +## [2.1.6](https://github.com/Betarena/scores/compare/v2.1.5...v2.1.6) (2023-09-26) + + + +## [2.1.5](https://github.com/Betarena/scores/compare/v2.1.4...v2.1.5) (2023-09-26) + + + +## [2.1.4](https://github.com/Betarena/scores/compare/v2.1.3...v2.1.4) (2023-09-25) + + + +## [2.1.3](https://github.com/Betarena/scores/compare/v2.1.2...v2.1.3) (2023-09-21) + + + +## [2.1.2](https://github.com/Betarena/scores/compare/v2.1.1...v2.1.2) (2023-09-14) + + + +## [2.1.1](https://github.com/Betarena/scores/compare/v2.1.0...v2.1.1) (2023-09-14) + + + +# [2.1.0](https://github.com/Betarena/scores/compare/v2.0.0...v2.1.0) (2023-09-13) + + + +# [2.0.0](https://github.com/Betarena/scores/compare/v1.1.1...v2.0.0) (2023-08-10) + + + +## [1.1.1](https://github.com/Betarena/scores/compare/v1.1.0...v1.1.1) (2023-07-26) + + + +# [1.1.0](https://github.com/Betarena/scores/compare/v1.0.3...v1.1.0) (2023-07-24) + + + +## [1.0.3](https://github.com/Betarena/scores/compare/v1.0.2...v1.0.3) (2023-07-22) + + + +## [1.0.2](https://github.com/Betarena/scores/compare/v1.0.1...v1.0.2) (2023-07-22) + + + +## [1.0.1](https://github.com/Betarena/scores/compare/v1.0.0...v1.0.1) (2023-07-11) + + + +# [1.0.0](https://github.com/Betarena/scores/compare/v0.13.0...v1.0.0) (2023-06-30) + + + +# [0.13.0](https://github.com/Betarena/scores/compare/v0.12.0...v0.13.0) (2023-06-22) + + + +# [0.12.0](https://github.com/Betarena/scores/compare/v0.11.0...v0.12.0) (2023-06-13) + + + +# [0.11.0](https://github.com/Betarena/scores/compare/v0.10.0...v0.11.0) (2023-06-07) + + + +# [0.10.0](https://github.com/Betarena/scores/compare/v0.9.0...v0.10.0) (2023-05-31) + + + +# [0.9.0](https://github.com/Betarena/scores/compare/v0.8.1...v0.9.0) (2023-05-25) + + + +## [0.8.1](https://github.com/Betarena/scores/compare/578db331f304bdd576e9633bbb5ef40211a6f564...v0.8.1) (2023-05-23) + + +### Bug Fixes + +* [#1113](https://github.com/Betarena/scores/issues/1113); ([#1122](https://github.com/Betarena/scores/issues/1122)) ([a3a1969](https://github.com/Betarena/scores/commit/a3a19698eb6ab59bb466cf05fde6f8696a09764a)) +* [#117](https://github.com/Betarena/scores/issues/117); ([#1118](https://github.com/Betarena/scores/issues/1118)) ([578db33](https://github.com/Betarena/scores/commit/578db331f304bdd576e9633bbb5ef40211a6f564)) + + + diff --git a/package.json b/package.json index b50ae1670..c3c304972 100644 --- a/package.json +++ b/package.json @@ -88,9 +88,11 @@ "@types/ua-parser-js": "^0.7.36", "@typescript-eslint/eslint-plugin": "^5.59.1", "@typescript-eslint/parser": "^5.59.1", + "conventional-changelog-cli": "^4.1.0", "cross-env": "^7.0.3", "husky": "^8.0.3", "cypress": "^12.17.1", + "cz-conventional-changelog": "^3.3.0", "eslint": "^8.39.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-svelte": "^2.30.0", @@ -108,5 +110,10 @@ "vite": "^4.4.4", "vite-plugin-compression": "^0.5.1", "vitest": "^0.33.0" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } } } From 2228360cc4e648b15d815df029da1160568cb1b4 Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:42:45 +0100 Subject: [PATCH 06/32] docs(code-style): initialize add code-style.md for developer guideline on code structure, format and expectation; --- docs/code-style.md | 85 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 docs/code-style.md diff --git a/docs/code-style.md b/docs/code-style.md new file mode 100644 index 000000000..d4a78cdcc --- /dev/null +++ b/docs/code-style.md @@ -0,0 +1,85 @@ +## About + +`_this_` markdown contains the outlined guidelines as to how the code should be `styled` and `commented`. + +> **Important ::** +> Code structure and/or format are not discussed in this `markdown` as they are enforced already with `EsLint` and will/should be enforced as standard `Intellisense`. + +### 📝 Documentation + +For `_this_` project, the following `documentation` can be found, and should be followed: + + +#### JavaScript/TypeScript + +```typescript +/** + * @author + * migbash + * @summary + * quick-function-tag/summary-goes-here + * @description + * function-description-goes-here + * @param { number } [valueX = 0] + * function-target-parameter-description-goes-here + * @return { number } + * function-return-description-goes-here + */ +function doSomething +( + valueX: number = 0 +): number +{ + // logic goes here +} +``` + +#### SvelteJs/SvelteKit + +Take a look at `.github/CONTRIBUTING_TEMPLATES/Svelte-Boilerplate.v6.svelte` to understand the structure that should be implied in the `.svelte` files. + +In addition, take a look at the other files provided in `.github/CONTRIBUTING_TEMPLATES` folder/directory to better understand different types of possible `.svelte` structures that should be employed in different situations. + +#### Makefile + +```makefile +target-execute: + @echo "" + # ▓ DESCRIPTION + # ▓ > add _this_ target description purpose here. + # ▓ > can be multi-line description. + @echo "" + + @ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + + @echo\ + "$(COLOUR_G)\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🚀 target execute running ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + $(END_COLOUR)\n" + + @ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + + @your-command-goes-here\ + preferrably-multi-line + + @ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + + @echo "" +# +``` + +### 📌 Comments + +For this project, the following `comments` can be found, and should be followed: + +```javascript +// ▓ NOTE: +// ▓ > used to describe code that follows suit. +// ▓ > can be multi-line comment, but preferred to be single-line. +// const doSomething = [..] + +// ▓ @see :> http://some-link-for-reference-on-below-topic +// const doSomethingUnique = [..] +``` \ No newline at end of file From d02ee7481d646616e90ffeffda25f045c2834eae Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:44:46 +0100 Subject: [PATCH 07/32] docs(filesystem): initialize add filesystem.md for developer guideline on project/filesystem used; --- docs/filesystem.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 docs/filesystem.md diff --git a/docs/filesystem.md b/docs/filesystem.md new file mode 100644 index 000000000..1b171fa75 --- /dev/null +++ b/docs/filesystem.md @@ -0,0 +1,37 @@ +## About + +**This** section contains further information on how the `project` is currently structured, and what the general structure should be followed. + +#### `.husky/` + +related `commitlint.config.cjs`. + +Provides **strict** guidelines for as to _how_ commit messages should be formatted and written. + +#### `Makefile` + +#### `Procfile` + +Used by `Heroku`. + +read-more https://devcenter.heroku.com/articles/procfile + +#### `openapi.yaml` + +Contains definitions for the available `endpoints` that _this_ project provides following the Swagger/OpenAPI `^3.0.X` standard. + +#### `tsconfig.json` + +#### `.eslint.yaml` + +#### `.env.vault` + +#### `.deepsource.toml` + +#### `.dockerignore` & `docker/` + +#### `src/` + +#### `static/` + +As the implies, _this_ directory should contain files that are _static_, that will require very/no major change and/or need to be available globally. \ No newline at end of file From 624b765283fdd5daea27ae73ce71e1c300f9ca08 Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:53:12 +0100 Subject: [PATCH 08/32] chore(makefile): update heroku, dotenv, git update targets for heroku (most) including secrets update (heroku-dev), targets for git (most) including git-commit and git-setup, targets for dotenv-vault support (init); --- Makefile | 259 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 211 insertions(+), 48 deletions(-) diff --git a/Makefile b/Makefile index fc0858b5c..d9a743a77 100644 --- a/Makefile +++ b/Makefile @@ -118,7 +118,8 @@ dev-local-preview-1-click-spin: # # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -# ▓▓ 🟪 HEROKU ▓▓ +# ▓ 🟪 HEROKU ▓ +# ▓ 👇 contains custom `heroku` commands and interaction with Heroku ▓ # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ heroku-production-deploy: @@ -134,24 +135,47 @@ heroku-production-deploy: # heroku-production-deploy-branch-current: - @echo \ - "$(COLOUR_R)\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ - \n◼️ 🚀 Pushing current branch to Heroku-Prod ◼️\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `heroku` command. + # ▓ > for deploying currently active branch. + @echo "" + + @echo\ + "$(COLOUR_G)\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🚀 heroku-prod | deploy current branch ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" + + @heroku\ + --remote heroku-dev\ + releases + @git push heroku-prod $$(git branch --show-current):main -f + + @ $(MAKE) misc-end-target # heroku-production-deploy-STOP: - @echo \ - "$(COLOUR_R)\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ - \n◼️ ❌ Heroku-Prod | Stopping Builds ◼️\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ - $(END_COLOUR)\n" - @heroku builds:cancel --remote heroku-prod @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `heroku` command. + # ▓ > for stopping currently active build. + @echo "" + + @echo\ + "$(COLOUR_G)\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ ❌ heroku-prod | stop active build ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + $(END_COLOUR)\n" + + @heroku\ + --remote heroku-prod\ + builds:cancel + + @ $(MAKE) misc-end-target # heroku-production-secrets-update: @@ -166,61 +190,165 @@ heroku-production-secrets-update: # heroku-development-deploy-branch-current: - @echo \ + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `heroku` command. + # ▓ > for deploying currently active branch. + @echo "" + + @echo\ "$(COLOUR_G)\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ - \n◼️ 🚀 Pushing current branch to Heroku-Dev ◼️\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🚀 heroku-dev | deploy current branch ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - @heroku releases --remote heroku-dev - @echo "" + + @heroku\ + --remote heroku-dev\ + releases + @git push heroku-dev $$(git branch --show-current):main -f - @echo "" + + @ $(MAKE) misc-end-target # heroku-development-maintenance-OFF: - @echo \ + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `heroku` command. + # ▓ > for setting project `maintenance mode` to OFF (a.k.a enabled) + @echo "" + + @echo\ "$(COLOUR_G)\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ - \n◼️ 🛠️ Heroku-Dev | Setting maintenance OFF ◼️\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🛠️ heroku-dev | maintenance DISABLED ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - # ### SEE: - # ### https://devcenter.heroku.com/articles/maintenance-mode - @heroku maintenance:off --remote heroku-dev + + @ # @see :> https://devcenter.heroku.com/articles/maintenance-mode + @heroku\ + --remote heroku-dev\ + maintenance:off + + @ $(MAKE) misc-end-target # heroku-development-maintenance-ON: - @echo \ + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `heroku` command. + # ▓ > for setting project `maintenance mode` to ON (a.k.a disabled) + @echo "" + + @echo\ "$(COLOUR_G)\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ - \n◼️ 🛠️ Heroku-Dev | Setting maintenance ON ◼️\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🛠️ heroku-dev | maintenance ACTIVE ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - # ### SEE: - # ### https://devcenter.heroku.com/articles/maintenance-mode - @heroku maintenance:on --remote heroku-dev + + @ # @see :> https://devcenter.heroku.com/articles/maintenance-mode + @heroku\ + --remote heroku-dev\ + maintenance:on + + @ $(MAKE) misc-end-target # heroku-development-secrets-update: - @echo \ + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `heroku` command. + # ▓ > for setting/pushing secrets for heroku. + @echo "" + + @echo\ "$(COLOUR_G)\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ - \n◼️ 🔑 Heroku-Dev | Updating Secrets ◼️\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🔑 heroku-dev | setting secrets ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - @heroku config:set --remote heroku-dev $$(grep -v '^#' .env.development | xargs) - @echo "" + + @ # ▓ TODO: + @ # ▓ > add support for 'unesetting ALL target .env.* file secrets' + @ # @heroku\ + config:unset\ + --remote heroku-dev\ + 🟩 SENTRY_AUTH_TOKEN SENTRY_ENVIRONMENT etc. + ❌ grep -v '^#' .env.development | xargs | grep -e '/(?:^|\s)([^=]*)/g' + + @ # ▓ NOTE: + @ # ▓ > ❌ deprecated + @ # ▓ > please use the command below (following). + @ # @heroku\ + config:set\ + --remote heroku-dev\ + $$(grep -v '^#' .env.development | xargs) + + @heroku\ + config:set\ + --remote heroku-dev\ + DOTENV_KEY=$$(npx dotenv-vault@1.25.0 keys production) + + @ $(MAKE) misc-end-target # heroku-development-bash: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `heroku` command. + # ▓ > used to access target `heroku remote bash` console. + @echo "" + + @heroku\ + --remote heroku-dev\ + run bash + + @ $(MAKE) misc-end-target +# + +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓ 🔑 DOTENV SECRETS ▓ +# ▓ 👇 contains custom `heroku` commands and interaction with Heroku ▓ +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +dotenv-secrets-pull: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `dotenv` command. + # ▓ > for importing/pulling secrets. + # ▓ > use the `dotenv-vault help` for more information. + @echo "" + @echo \ "$(COLOUR_G)\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ - \n◼️ 🔑 Heroku-Dev | Accessing BASH ◼️\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🔑 dotenv | importing secrets ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - @heroku run bash --remote heroku-dev + + @npx dotenv-vault@1.25.0 pull +# + +dotnev-secrets-keys: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `dotenv` command. + # ▓ > for importing/pulling secrets. + # ▓ > use the `dotenv-vault help` for more information. + @echo "" + + @echo \ + "$(COLOUR_G)\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🔑 dotenv | generate encrypted secrets ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + $(END_COLOUR)\n" + + @npx dotenv-vault@1.25.0 build + + @npx dotenv-vault@1.25.0 keys # # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ @@ -240,13 +368,48 @@ sentry-sourcemaps-upload: # # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -# ▓▓ 🐙 GITHUB ▓▓ +# ▓ 🐙 GIT ▓ +# ▓ 👇 contains custom `git` commands ▓ # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -# ▓▓ NOTE: ▓▓ IMPORTANT -# ▓▓ next-line :: please run '_this_' Makefile target AFTER a successull "closed" -# ▓▓ next-line :: PR -> (main) to get (local) dev in pair with (main). +git-setup: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom setup for GIT target executable. + @echo "" + + # ▓ @see :> https://stackoverflow.com/questions/1257592/how-do-i-remove-files-saying-old-mode-100755-new-mode-100644-from-unstaged-cha + @git config core.filemode false + + @git config \ + --list \ + --show-origin +# + +git-commit: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom GIT commit target executable. + # ▓ > used for: + # ▓ > 1. MacOS system file clean, and + # ▓ > 2. enforce husky use + @echo "" + + $(MAKE) mac-os + + @# ▓ NOTE: + @# ▓ > initiate custom GIT commit flow. + @git commit +# + git-main-pr-close-clean: + @echo "" + # ▓ DESCRIPTION + # ▓ NOTE: ▓ IMPORTANT + # ▓ > please run '_this_' Makefile Target AFTER a successull "closed" + # ▓ > PR -> (main) to get (local) dev in pair with (main). + @echo "" + @echo \ "$(COLOUR_B)\ \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ From 175f6d4df8dd9aa00746b3c86860ece5d2aec78c Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:56:41 +0100 Subject: [PATCH 09/32] docs(_stash): rename README-DEV.md name change for README-DEV.md to _stash.md, containing stashed link resources used and encountered through the development of this project. --- README-DEV.md => docs/_stash.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename README-DEV.md => docs/_stash.md (100%) diff --git a/README-DEV.md b/docs/_stash.md similarity index 100% rename from README-DEV.md rename to docs/_stash.md From 2842d7d9ceb0548aa1afc511e249d030af290be7 Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 16:03:32 +0100 Subject: [PATCH 10/32] chore(prettier): delete remove use of prettier from the project, unecessary opiniated code styling enforcing when project uses its own styles enforced with eslint. --- .prettierignore | 13 ------------- .prettierrc | 14 -------------- 2 files changed, 27 deletions(-) delete mode 100644 .prettierignore delete mode 100644 .prettierrc diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 38972655f..000000000 --- a/.prettierignore +++ /dev/null @@ -1,13 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 5bf51dcac..000000000 --- a/.prettierrc +++ /dev/null @@ -1,14 +0,0 @@ -{ - "useTabs": true, - "singleQuote": true, - "trailingComma": "none", - "singleAttributePerLine": true, - "bracketSameLine": false, - "printWidth": 120, - "plugins": ["prettier-plugin-svelte"], - "pluginSearchDirs": ["."], - "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }], - "svelteSortOrder" : "scripts-options-markup-styles", - "svelteStrictMode": false, - "svelteAllowShorthand": true -} \ No newline at end of file From 497c8fd5e1ca30650af7a5bb184373cfeb06e8da Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 16:06:36 +0100 Subject: [PATCH 11/32] chore(eslint): initialize add EsLint for project, including package.json and `.vscode/settings.json` update for `auto-fix` on save EsLint detected issues. --- .eslintignore | 13 ---- .eslintrc.cjs | 20 ------ .eslintrc.yaml | 139 ++++++++++++++++++++++++++++++++++++++++++ .vscode/settings.json | 12 +++- package.json | 6 +- 5 files changed, 153 insertions(+), 37 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.cjs create mode 100644 .eslintrc.yaml diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 38972655f..000000000 --- a/.eslintignore +++ /dev/null @@ -1,13 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index 3ccf435f0..000000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,20 +0,0 @@ -module.exports = { - root: true, - parser: '@typescript-eslint/parser', - extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'], - plugins: ['svelte3', '@typescript-eslint'], - ignorePatterns: ['*.cjs'], - overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], - settings: { - 'svelte3/typescript': () => require('typescript') - }, - parserOptions: { - sourceType: 'module', - ecmaVersion: 2020 - }, - env: { - browser: true, - es2017: true, - node: true - } -}; diff --git a/.eslintrc.yaml b/.eslintrc.yaml new file mode 100644 index 000000000..4d073c20d --- /dev/null +++ b/.eslintrc.yaml @@ -0,0 +1,139 @@ +# ▓▓ @see https://github.com/sveltejs/eslint-plugin-svelte + +root: true + +env: + es2017: true + node: true + browser: true + +extends: + - plugin:svelte/recommended + - eslint:recommended + - plugin:@typescript-eslint/strict + # ▓▓ WARNING: + # ▓▓ 👇 all-below :: does not work with svelte. + # - plugin:import/errors + # - plugin:import/warnings + # - plugin:import/typescript + # ▓▓ @see https://www.npmjs.com/package/eslint-config-google + # - google + # - prettier + # ▓▓ NOTE: + # ▓▓ 👇 already contained within ../strict. + # - plugin:@typescript-eslint/recommended + # - plugin:@typescript-eslint/stylistic + +parser: + "@typescript-eslint/parser" + +parserOptions: + project: + - tsconfig.json + sourceType: module + ecmaVersion: 2020 + extraFileExtensions: + - '.svelte' + +overrides: + - files: + - '*.svelte' + parser: 'svelte-eslint-parser' + parserOptions: + parser: '@typescript-eslint/parser' + +ignorePatterns: + - .DS_Store + - node_modules + - /build + - /.svelte-kit + - /package + - .env + - .env.* + - '!.env.example' + - pnpm-lock.yaml + - package-lock.json + - yarn.lock + +plugins: + - "@typescript-eslint" + - svelte + # ▓▓ WARNING: + # ▓▓ 👇 all-below :: does not work with svelte. + # - import + +# ▓▓ IMPORTANT +# ▓▓ Main 'defacto' configuration, do not remove and/or alter heavily. +# ▓▓ @see https://eslint.org/docs/latest/rules/ +rules: + + # ▓▓ NOTE: + # ▓▓ has been depreceted. + # "valid-jsdoc": [..] + no-unexpected-multiline: 0 + import/no-unresolved: 0 + # ▓▓ NOTE: + # ▓▓ Ideal, but doesn't work as expected :: [ "error", "always", { "allowNewlines": true } ] + # ▓▓ as it requires a space after function declaration, 'always'. + func-call-spacing: 0 + + "@typescript-eslint/no-inferrable-types": 0 + "@typescript-eslint/prefer-for-of": error + "@typescript-eslint/no-non-null-asserted-nullish-coalescing": error + + curly: + - error + - multi-or-nest + max-len: + - error + - code: 150 + quotes: + - error + - single + object-curly-spacing: + - error + - always + brace-style: + - error + - allman + - allowSingleLine: true + indent: + - error + - 2 + space-before-function-paren: + - error + - anonymous: always + named: always + asyncArrow: always + padded-blocks: + - error + - blocks: never + comma-dangle: + - error + - only-multiline + comma-style: + - error + - first + operator-linebreak: + - error + - before + new-cap: + - error + - capIsNewExceptionPattern: "^express\\.." + camelcase: + - error + - ignoreImports: true + ignoreDestructuring: true + properties: never + allow: + - "^if_M_" + - "^B_H_" + eol-last: + - error + - always + arrow-body-style: + - error + - always + one-var: + - error + - initialized: "consecutive" \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 4e36284e3..38799c043 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -74,5 +74,15 @@ "profile": "Layout", "tablet": "Mobile", "loaders": "Theme" - } + }, + // "eslint.enable": true, + // "eslint.validate": ["javascript", "javascriptreact", "svelte"] + "eslint.codeActionsOnSave": false, + "eslint.validate": [ + "javascript", + "javascriptreact", + "svelte" + ], + "eslint.enable": true + } \ No newline at end of file diff --git a/package.json b/package.json index c3c304972..efb7ee30a 100644 --- a/package.json +++ b/package.json @@ -93,10 +93,10 @@ "husky": "^8.0.3", "cypress": "^12.17.1", "cz-conventional-changelog": "^3.3.0", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-svelte": "^2.30.0", "is-ci": "^3.0.1", + "eslint": "^8.51.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-svelte": "^2.34.0", "jsdom": "^22.1.0", "node-fetch": "^3.3.1", "prettier": "^2.8.8", From c6e0ed86a322e79b3094cb2a4cea75ddd66f1232 Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 16:19:03 +0100 Subject: [PATCH 12/32] docs(readme.md): update adding project badges --- README.md | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e784e2b38..b9a66aa88 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,34 @@ -

- - Logo + + +

+ + Logo

-![example workflow](https://github.com/Betarena/scores/actions/workflows/docker-image.yml/badge.svg) -![example workflow](https://github.com/Betarena/scores/actions/workflows/deploy.yml/badge.svg) + + +![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white) +![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white) +![Svelte](https://img.shields.io/badge/svelte-%23f1413d.svg?style=for-the-badge&logo=svelte&logoColor=white) +![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white) + +![Firebase](https://img.shields.io/badge/Firebase-039BE5?style=for-the-badge&logo=Firebase&logoColor=white) + [![DeepSource](https://deepsource.io/gh/Betarena/scores.svg/?label=active+issues&token=fz7n_ybCLUD7T9tvU2qY6yoU)](https://deepsource.io/gh/Betarena/scores/?ref=repository-badge) -[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) +![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge&logo=githubactions&logoColor=white) + +---
Table of Contents @@ -24,7 +45,6 @@ - [🛠 Contributing](#-contributing) - [💗 Support](#-support) - [📌 License](#-license) -
## Betarena Scores Platform From 55e36488b008c0148bca7d2f422237ed0e5e92a4 Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 16:47:35 +0100 Subject: [PATCH 13/32] chore(git): update .gitignore add comments, update targets to ignore; --- .gitignore | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index ca4bfeffe..571d07005 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ -.DS_Store +# ▓ NOTE: +# ▓ > 📌 Project node_modules /build /.svelte-kit @@ -6,12 +7,23 @@ node_modules /gif certs/* -# ▓▓ CRITICAL -# ▓▓ never uncomment +# ▓ CRITICAL +# ▓ > project secrets (never uncomment) .env +.env* .env.* .sentryclirc +!.env.project +!.env.vault +.flaskenv* -# ▓▓ 💠 MISC +# ▓ NOTE: +# ▓ > miscellenous WEBSITE-DEV-README.md -datalog/ \ No newline at end of file +datalog/ + +# ▓ NOTE: +# ▓ > MacOS +.DS_Store +# ▓ @see :> https://apple.stackexchange.com/questions/14980/why-are-dot-underscore-files-created-and-how-can-i-avoid-them +._* \ No newline at end of file From f7314be7b2e24a90ffe6dab2c5c369b6e77f8ce4 Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 16:48:34 +0100 Subject: [PATCH 14/32] chore(docker): update .dockerignore updated for dotenv support; --- .dockerignore | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/.dockerignore b/.dockerignore index 9303c347e..39d1d2e9e 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,2 +1,18 @@ +# ▓ NOTE: +# ▓ > 📌 Project node_modules/ -npm-debug.log \ No newline at end of file +npm-debug.log +.github +.devcontainer +.vscode +.eslintrc.yaml +.gitignore +.deepsource.toml +.sentryclirc +Procfile +README.md + +.env* +.flaskenv* +!.env.project +!.env.vault \ No newline at end of file From e719e9151a9b9ea3898e1aa842bbba022e25ff12 Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 16:51:54 +0100 Subject: [PATCH 15/32] chore(custom-server): move and upgrade to TypeScript changing the initial location for the custom-server files running under-the-hood for sveltekit into `server/` --- server-docker.js => server/server.docker.ts | 18 +++++++------- server-heroku.js => server/server.heroku.ts | 26 ++++++++++----------- 2 files changed, 22 insertions(+), 22 deletions(-) rename server-docker.js => server/server.docker.ts (88%) rename server-heroku.js => server/server.heroku.ts (88%) diff --git a/server-docker.js b/server/server.docker.ts similarity index 88% rename from server-docker.js rename to server/server.docker.ts index 29c456346..6b2fb6a33 100644 --- a/server-docker.js +++ b/server/server.docker.ts @@ -9,9 +9,9 @@ import * as sslify from 'express-sslify'; import fs from 'fs'; import http from 'http'; import https from 'https'; -import { handler } from './build/handler.js'; +import { handler } from '../build/handler.js'; -const options = +const options = { key: fs.readFileSync('./certs/privkey.pem'), cert: fs.readFileSync('./certs/cert.pem'), @@ -25,7 +25,7 @@ app.use ( sslify.HTTPS ( - { + { trustProtoHeader: true } ) @@ -37,7 +37,7 @@ app.use compression() ); -// let SvelteKit handle everything else, +// let SvelteKit handle everything else, app.use(handler); // ~~~~~~~~~~~~~~~~~~~~~~ @@ -51,8 +51,8 @@ http ) .listen ( - 80, - () => + 80, + () => { console.log(`[HTTP | Server]: Server is running on port: ${80}`); } @@ -62,13 +62,13 @@ http https .createServer ( - options, + options, app ) .listen ( - 443, - () => + 443, + () => { console.log(`[HTTPS | Server]: Server is running on port: ${443}`); } diff --git a/server-heroku.js b/server/server.heroku.ts similarity index 88% rename from server-heroku.js rename to server/server.heroku.ts index 5e72175c1..28ea7afac 100644 --- a/server-heroku.js +++ b/server/server.heroku.ts @@ -6,7 +6,7 @@ import compression from 'compression'; import express from 'express'; import * as sslify from 'express-sslify'; -import { handler } from './build/handler.js'; +import { handler } from '../build/handler.js'; // import sslRedirect from 'heroku-ssl-redirect'; // import requestIp from 'request-ip'; @@ -22,17 +22,17 @@ const app = express(); /* app.get ( - '/getClientIP', + '/getClientIP', ( - req, + req, res - ) => + ) => { const ip = req?.headers['x-forwarded-for'] - || req?.socket?.remoteAddress + || req?.socket?.remoteAddress || null; const ip2 = req?.ip - const ip3 = requestIp.getClientIp(req); + const ip3 = requestIp.getClientIp(req); let ipAddr = req.headers["x-forwarded-for"]; if (ipAddr) { @@ -65,10 +65,10 @@ const app = express(); app.use ( ( - req, - res, + req, + res, next - ) => + ) => { if (req.header('x-forwarded-proto') !== 'https') res.redirect(`https://${req.header('host')}${req.url}`); @@ -83,7 +83,7 @@ app.use ( sslify.HTTPS ( - { + { trustProtoHeader: true } ) @@ -95,14 +95,14 @@ app.use compression() ); -// let SvelteKit handle everything else, +// let SvelteKit handle everything else, app.use(handler); // initialize app; -// DOC: https://stackoverflow.com/questions/15693192/heroku-node-js-error-web-process-failed-to-bind-to-port-within-60-seconds-o +// DOC: https://stackoverflow.com/questions/15693192/heroku-node-js-error-web-process-failed-to-bind-to-port-within-60-seconds-o app.listen ( - process.env.PORT || 5000, () => + process.env.PORT || 5000, () => { console.log(`listening on port ${process.env.PORT || 5000}`); } From 39a1759d0065878362cfa584f1c6bccfbb1bf13c Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 18:29:03 +0100 Subject: [PATCH 16/32] chore(boilerplate): add v7.Widget.svelte add the latest v7.Widget.svelte boilerplate template; --- .../Svelte-Boilerplate.v7.Widget.svelte | 240 ++++++++++++++++++ 1 file changed, 240 insertions(+) create mode 100644 .github/CONTRIBUTING_TEMPLATES/Svelte-Boilerplate.v7.Widget.svelte diff --git a/.github/CONTRIBUTING_TEMPLATES/Svelte-Boilerplate.v7.Widget.svelte b/.github/CONTRIBUTING_TEMPLATES/Svelte-Boilerplate.v7.Widget.svelte new file mode 100644 index 000000000..edc948340 --- /dev/null +++ b/.github/CONTRIBUTING_TEMPLATES/Svelte-Boilerplate.v7.Widget.svelte @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + +{#await widgetInit()} + + + +{:then data} + + + + + + +{:catch error} + + +{/await} \ No newline at end of file From e4942a542e8c78eef528464aa1a62ce96da2616a Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 18:31:49 +0100 Subject: [PATCH 17/32] chore(dotenv): add .env.vault initialize the use of the .env.vault for the project powered by dotenv; --- .env.vault | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .env.vault diff --git a/.env.vault b/.env.vault new file mode 100644 index 000000000..9c0ff1e79 --- /dev/null +++ b/.env.vault @@ -0,0 +1,25 @@ +#/-------------------.env.vault---------------------/ +#/ cloud-agnostic vaulting standard / +#/ [how it works](https://dotenv.org/env-vault) / +#/--------------------------------------------------/ + +# development +DOTENV_VAULT_DEVELOPMENT="m/mRfpd/U6X8NpJud5wSaO/klgHPUSYHmPYy7X4kELaLobGjHyZHn1dGc3eceFpcEvK93F3LILDwmtYJf93NYJN5HPRbvrazHqMlbg3fqk2fS6670QaMCluwm5fRSgM2ufJD1suYA1VTBkYYHtwMhEisPrtpHGkn8IkFD5doUm5oidIkclkSQILI0qt8lUvFA0dHlCzNoOdT0sy82AC/+jYjQ5diNr+1ejHcSMhDYIan106dX4GMMTwejKao1GYRWLj4Z9ZoTNlLXKtjStwNlE+Xov1CqRcxxI0SVEFPF/+wIGplqoMDQgInVO3483ezuQatcylCD6eq4OxcyLH2AOWBdJqNI9BM1BGKuPK/Z0zSx61PypDXsSWgxgcihHF7yqyF2J0faKjNsRkTV6hiFT1pI6Ly49YmKjXiq77Q4TMXs67Rh/I7bxt0eBzTlUDxSoP5pYS04fgbm+HP3F//hRpNE1tZxhKjDlJzYGj+b0G26vSQU7gh3BE3LOck96aIeuxfAyBeJuzUwNA04/vQhg==" +DOTENV_VAULT_DEVELOPMENT_VERSION=1 + +# ci +DOTENV_VAULT_CI="IAKU780AM4Yy6Vtqtf1eNzL7XtcWWePpTk2N7mqdBkv/J8v7" +DOTENV_VAULT_CI_VERSION=1 + +# staging +DOTENV_VAULT_STAGING="t03pGFa4efhXbIfd8wMdS9JBjwFanXNA3oHDogx287OWjcXy" +DOTENV_VAULT_STAGING_VERSION=1 + +# production +DOTENV_VAULT_PRODUCTION="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" +DOTENV_VAULT_PRODUCTION_VERSION=2 + +#/----------------settings/metadata-----------------/ +DOTENV_VAULT="vlt_f5f4745903d586ce993a0f1afde6b47cd6f8781e2af24fd73430331af5633ede" +DOTENV_API_URL="https://vault.dotenv.org" +DOTENV_CLI="npx dotenv-vault@latest" From 3bd2c9d69a30323552a90c8e210ff4328a05a6d2 Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 18:33:15 +0100 Subject: [PATCH 18/32] docs: update documentations adding documentation such as: `dependencies.md`, `errors.md`, `filesystem.md`, `setup.md` and `structure.md` related to the project. --- docs/dependecies.md | 47 +++++++++++++++++++++++++++++ docs/errors.md | 19 ++++++++++++ docs/filesystem.md | 30 +++++++++++++++++-- docs/setup.md | 73 +++++++++++++++++++++++++++++++++++++++++++++ docs/structure.md | 5 ++++ 5 files changed, 171 insertions(+), 3 deletions(-) create mode 100644 docs/dependecies.md create mode 100644 docs/errors.md create mode 100644 docs/setup.md create mode 100644 docs/structure.md diff --git a/docs/dependecies.md b/docs/dependecies.md new file mode 100644 index 000000000..8cf3b949b --- /dev/null +++ b/docs/dependecies.md @@ -0,0 +1,47 @@ +## About + +**This section** explores the dependencies and technologies used in the project. In addition, further explanaition into the reasons behind the chosen technologies used and why potential alternatives did not work/were taken into account. + +#### SvelteJs + +- https://svelte.dev/ + +#### SvelteKit + +- https://kit.svelte.dev/ + +**First time working on a `SvelteKit` Project ?** + +View our guide to `sveltekit` project and how to get started with a few links and recommendations: + +- [a-beginners-guide-to-sveltekit](https://www.sitepoint.com/a-beginners-guide-to-sveltekit/) +- [using .env with sveltekit-vite](https://dev.to/danawoodman/storing-environment-variables-in-sveltekit-2of3) + +#### ColorThief + +- https://lokeshdhakar.com/projects/color-thief/ + +#### SvelteSEO + +- https://github.com/artiebits/svelte-seo#svelte-seo-options + +#### GraphQL-Request + +- https://www.npmjs.com/package/graphql-request + +`@apollo-client` does not work correctly with `sveltekit` +- [1](https://github.com/timhall/svelte-apollo/issues/97) +**solution**: using `graphql-request` instead. + +#### Husky + +- https://www.npmjs.com/package/husky + +#### Conventional-Changelog + +- https://www.npmjs.com/package/conventional-changelog-cli + +#### DotEnv (Vault) + +- https://www.dotenv.org/ +- https://www.npmjs.com/package/dotenv-vault \ No newline at end of file diff --git a/docs/errors.md b/docs/errors.md new file mode 100644 index 000000000..06a6fe838 --- /dev/null +++ b/docs/errors.md @@ -0,0 +1,19 @@ +## Error Logging + +Sentry is used for efficient error logging. Supercharing the existing deployment of `Sentry` using `SourceMaps`. + +> **Note** +> For more information, please see: +> - [🔗 Sentry | Human Readable StackTraces](https://docs.sentry.io/product/sentry-basics/integrate-frontend/upload-source-maps/) +> - [🔗 Sentry | Sourcemaps upload (via CLI)](https://docs.sentry.io/platforms/javascript/sourcemaps/uploading/cli/) +> - [🔗 Sentry | Sourcemaps upload (Vite)](https://docs.sentry.io/platforms/javascript/sourcemaps/uploading/vite/) +> - [🔗 Sentry | Sourcemaps upload (TypeScript)](https://docs.sentry.io/platforms/javascript/sourcemaps/uploading/typescript/) +> - [🔗 Heroku | Headless Mode](https://help.heroku.com/5I11S48T/i-need-to-log-in-to-the-cli-without-a-browser) +> - [🔗 StackOverflow | Heroku Headless Mode](https://stackoverflow.com/questions/67852200/heroku-cli-login-error-code-mfa-required) +> - [🔗 Sentry | CI/CD Github Actions](https://github.com/marketplace/actions/sentry-release) +> - [🔗 Sentry | NPM Command-Line Interface](https://www.npmjs.com/package/@sentry/cli) + +- [🔗 Sentry | Betarena - Sourcemaps](https://betarena.sentry.io/settings/projects/scores-platform/source-maps/release-bundles/) +- [🔗 ⭐️ Sentry | SvelteKit Plugin](https://docs.sentry.io/platforms/javascript/guides/sveltekit) +- [🔗 Sentry | SvelteKit YouTube](https://www.youtube.com/watch?v=u41-MtPGH04) +- [🔗 SvelteKit | Official Docs. Hooks](https://kit.svelte.dev/docs/hooks#shared-hooks) diff --git a/docs/filesystem.md b/docs/filesystem.md index 1b171fa75..1760b346c 100644 --- a/docs/filesystem.md +++ b/docs/filesystem.md @@ -1,4 +1,4 @@ -## About +## 📝 About **This** section contains further information on how the `project` is currently structured, and what the general structure should be followed. @@ -10,11 +10,14 @@ Provides **strict** guidelines for as to _how_ commit messages should be formatt #### `Makefile` +Used to store and speed up development flow, by providing **make targets** for executing commands more effortlesly. The _Makefile_ is also used for _stashing_ commands for possible furutre usecase. + #### `Procfile` -Used by `Heroku`. +Used by `Heroku` to manage deployment and the respective `Heroku Dyno` configuration. -read-more https://devcenter.heroku.com/articles/procfile +read-more: +- https://devcenter.heroku.com/articles/procfile #### `openapi.yaml` @@ -22,16 +25,37 @@ Contains definitions for the available `endpoints` that _this_ project provides #### `tsconfig.json` +Contains the `configuration` used for the TypeScript employed in the project. + #### `.eslint.yaml` +Contains the `configuration` of the accepted style, structure, format of _this_ project code. + #### `.env.vault` +Used by `dotenv` for project secrets management. + +read-more: +- https://www.dotenv.org/docs +- https://www.dotenv.org/docs/security/env-vault + #### `.deepsource.toml` +Used by `Deepsource`. + +read-more: +- https://deepsource.com/ + #### `.dockerignore` & `docker/` +Cotains a combination of both `docker-compose` and `Dockerfile`'s used for deployment in the respective environemnts. + +Implied filename structure: `.docker-compose.yaml`. + #### `src/` +Main project sourcecode using `SvelteJs` with `SvelteKit`. + #### `static/` As the implies, _this_ directory should contain files that are _static_, that will require very/no major change and/or need to be available globally. \ No newline at end of file diff --git a/docs/setup.md b/docs/setup.md new file mode 100644 index 000000000..32105f2e1 --- /dev/null +++ b/docs/setup.md @@ -0,0 +1,73 @@ +## ⚙️ Development + +**This section (markdown)** focuses on how to get a new developer up and running, to get started with the development of _this_ project. + +> **Note** +> This project uses 2 separate `live` versions hosted and connected to `Heroku`. +> - [betarena-scores-platform.herokuapp.com](https://betarena-scores-platform.herokuapp.com/) + +### Dev Environment + +> There are a few ways in which you can start working with development, all of which are listed below: + +1. ⭐️ [Preferred] + +Using `GitHub | Codespaces`. To get started simply launch the +`dev` branch and once the `codespace` has successfully loaded +check for `node` and `npm` to match those in the `package.json > engines`. +If versions do not match, run the following commands: + +``` +npm install -g npm@8.19.1 +npm install +``` + +--- + +2. `Local Dev` + +Clone the latest `main` branch and begin development: + +```bash +npm install (or `pnpm install` or `yarn`) +``` + +and start the development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +--- + +3. `Docker DEV` + +If you do not have the supported/defined `node` and `npm` versions +installed on your local machine, you can opt to use the configured `Docker` +DEV environment. + +For this you will need: + - `Docker Desktop` downloaded on your local machine, + - `Makefile` (or `Node`) + +```bash +make dev-docker-start + +# OR if no Make installed +npm run docker-dev-up +``` + +`NOTE:` 🔥 Hot-reload enabled for `Docker DEV` + +### Production Environment + +Before creating a production version of your app, install an [adapter](https://kit.svelte.dev/docs#adapters) for your target environment. Then: + +```bash +npm run build +``` + +> You can preview the built app with `npm run preview`, regardless of whether you installed an adapter. This should _not_ be used to serve your app in production. diff --git a/docs/structure.md b/docs/structure.md new file mode 100644 index 000000000..4de55702b --- /dev/null +++ b/docs/structure.md @@ -0,0 +1,5 @@ +## Project Overview + +![image](https://user-images.githubusercontent.com/20924663/148798416-adb51cf8-6f91-472b-9225-73b43999d320.png) + +Chart Link :: https://whimsical.com/betarena-scores-platform-BBTYhFnk4Fxk3JcoZyjAHw \ No newline at end of file From 18419ada5ad4368a9d439883cec0b25443f719b0 Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 18:49:15 +0100 Subject: [PATCH 19/32] docs(readme.md): update updated README.md and split sections into separate docs/ files, and keep README.md as short and information rich as possible. --- README.md | 137 ++++-------------------------------------------------- 1 file changed, 8 insertions(+), 129 deletions(-) diff --git a/README.md b/README.md index b9a66aa88..992a8bbd4 100644 --- a/README.md +++ b/README.md @@ -22,155 +22,34 @@ ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white) ![Svelte](https://img.shields.io/badge/svelte-%23f1413d.svg?style=for-the-badge&logo=svelte&logoColor=white) ![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white) - ![Firebase](https://img.shields.io/badge/Firebase-039BE5?style=for-the-badge&logo=Firebase&logoColor=white) +![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge&logo=githubactions&logoColor=white) [![DeepSource](https://deepsource.io/gh/Betarena/scores.svg/?label=active+issues&token=fz7n_ybCLUD7T9tvU2qY6yoU)](https://deepsource.io/gh/Betarena/scores/?ref=repository-badge) -![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge&logo=githubactions&logoColor=white) ---
-Table of Contents +📑 Table of Contents -- [Betarena Scores Platform](#betarena-scores-platform) - - [About](#about) +- [About](#about) + - [Betarena Scores Platform](#betarena-scores-platform) - [⚙ Development](#-development) - - [Built With](#built-with) - - [Dev Environment](#dev-environment) - - [Production Environment](#production-environment) -- [Error Logging](#error-logging) -- [Project Overview](#project-overview) - [🚦 Roadmap](#-roadmap) - [🛠 Contributing](#-contributing) - [💗 Support](#-support) - [📌 License](#-license)
-## Betarena Scores Platform +## About -### About +### Betarena Scores Platform -> We are building the first open-source live results and statistics platform with community involvement features for data insertion. The project includes a blockchain component that will allow participants to receive rewards based on their participation and also to stake the future Token of the platform. +We are building the first open-source live results and statistics platform with community involvement features for data insertion. The project includes a blockchain component that will allow participants to receive rewards based on their participation and also to stake the future Token of the platform. ## ⚙ Development -Check for the `origin/dev` environment version live on `Heroku` -> [betarena-scores-platform.herokuapp.com](https://betarena-scores-platform.herokuapp.com/). -A more rigorous development link and `application` is being utilized for the development of the platform on a separate `Heroku` instance -> [scores-testing-app.herokuapp.com](https://scores-testing-app.herokuapp.com/). - -### Built With - -This project is dependent on the following libraries and technologies: - -- [`svelte`]() -- [`sveltekit`]() -- [`color-thief`]() -- [`svelte-seo`](https://github.com/artiebits/svelte-seo#svelte-seo-options) -- [`graphql-request`](https://www.npmjs.com/package/graphql-request) - -`@apollo-client` does not work correctly with `sveltekit` [1](https://github.com/timhall/svelte-apollo/issues/97) -**solution**: using `graphql-request` instead. - -### Dev Environment - -> There are a few ways in which you can start working with development, all listed below: - -1. ⭐️ [Preferred] - -Using `GitHub | Codespaces`. To get started simply launch the -`dev` branch and once the `codespace` has successfully loaded -check for `node` and `npm` to match those in the `package.json > engines`. -If versions do not match, run the following commands: - -``` -npm install -g npm@8.19.1 -npm install -``` - ---- - -2. `Local Dev` - -Clone the latest `main` branch and begin development: - -```bash -npm install (or `pnpm install` or `yarn`) -``` - -and start the development server: - -```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open -``` - ---- - -3. `Docker DEV` - -If you do not have the supported/defined `node` and `npm` versions -installed on your local machine, you can opt to use the configured `Docker` -DEV environment. - -For this you will need: - - `Docker Desktop` downloaded on your local machine, - - `Makefile` (or `Node`) - -```bash -make dev-docker-start - -# OR if no Make installed -npm run docker-dev-up -``` - -`NOTE:` 🔥 Hot-reload enabled for `Docker DEV` - -### Production Environment - -Before creating a production version of your app, install an [adapter](https://kit.svelte.dev/docs#adapters) for your target environment. Then: - -```bash -npm run build -``` - -> You can preview the built app with `npm run preview`, regardless of whether you installed an adapter. This should _not_ be used to serve your app in production. - ---- - -**First time working on a `SvelteKit` Project ?** - -View our guide to `sveltekit` project and how to get started with a few links and recommendations: - -- [a-beginners-guide-to-sveltekit](https://www.sitepoint.com/a-beginners-guide-to-sveltekit/) -- [using .env with sveltekit-vite](https://dev.to/danawoodman/storing-environment-variables-in-sveltekit-2of3) - -## Error Logging - -Sentry is used for efficient error logging. Supercharing the existing deployment of `Sentry` using `SourceMaps`. - -> **Note** -> For more information, please see: -> - [🔗 Sentry | Human Readable StackTraces](https://docs.sentry.io/product/sentry-basics/integrate-frontend/upload-source-maps/) -> - [🔗 Sentry | Sourcemaps upload (via CLI)](https://docs.sentry.io/platforms/javascript/sourcemaps/uploading/cli/) -> - [🔗 Sentry | Sourcemaps upload (Vite)](https://docs.sentry.io/platforms/javascript/sourcemaps/uploading/vite/) -> - [🔗 Sentry | Sourcemaps upload (TypeScript)](https://docs.sentry.io/platforms/javascript/sourcemaps/uploading/typescript/) -> - [🔗 Heroku | Headless Mode](https://help.heroku.com/5I11S48T/i-need-to-log-in-to-the-cli-without-a-browser) -> - [🔗 StackOverflow | Heroku Headless Mode](https://stackoverflow.com/questions/67852200/heroku-cli-login-error-code-mfa-required) -> - [🔗 Sentry | CI/CD Github Actions](https://github.com/marketplace/actions/sentry-release) -> - [🔗 Sentry | NPM Command-Line Interface](https://www.npmjs.com/package/@sentry/cli) - -- [🔗 Sentry | Betarena - Sourcemaps](https://betarena.sentry.io/settings/projects/scores-platform/source-maps/release-bundles/) -- [🔗 ⭐️ Sentry | SvelteKit Plugin](https://docs.sentry.io/platforms/javascript/guides/sveltekit) -- [🔗 Sentry | SvelteKit YouTube](https://www.youtube.com/watch?v=u41-MtPGH04) -- [🔗 SvelteKit | Official Docs. Hooks](https://kit.svelte.dev/docs/hooks#shared-hooks) - -## Project Overview - -![image](https://user-images.githubusercontent.com/20924663/148798416-adb51cf8-6f91-472b-9225-73b43999d320.png) - -https://whimsical.com/betarena-scores-platform-BBTYhFnk4Fxk3JcoZyjAHw +See the `docs/` directory for more information about the project, it's quirks, code-style and more. ## 🚦 Roadmap From 77b0bfb3961a84be29e9f210907cf34e005e3e3a Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 18:50:36 +0100 Subject: [PATCH 20/32] chore(git): update .gitignore add to include the .env.example as part of git; --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 571d07005..4c6d3e1f9 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ certs/* .env* .env.* .sentryclirc +!.env.example !.env.project !.env.vault .flaskenv* From 880cf9216eb5e0d4dcb3d995a48e01ac58f3b032 Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 19:32:55 +0100 Subject: [PATCH 21/32] chore(makefile): update targets update make target fos (1) development (local) to include (dotenv), (2) heroku (prod) secrets target, (3) dotenv cleaning, as well as minor documentation patch up; --- Makefile | 145 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 116 insertions(+), 29 deletions(-) diff --git a/Makefile b/Makefile index d9a743a77..f80864784 100644 --- a/Makefile +++ b/Makefile @@ -53,7 +53,8 @@ misc-end-target: # # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -# ▓▓ 🐳 DOCKER | 🚀 PRODUCTION ▓▓ +# ▓ 🐳 DOCKER ▓ +# ▓ 👇 contains custom `docker` commands and interaction with Docker ▓ # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ docker-start: @@ -76,11 +77,7 @@ docker-update-scores-web: docker-compose -f docker-compose.yml up -d --build # -# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -# ▓▓ 🛠️ DEVELOPEMNT ▓▓ -# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ - -dev-docker-start: +docker-local-start: echo 'Starting DEV - Docker Environment' echo 'Removing Old DEV Logs' -rm -r ./datalog/* @@ -88,21 +85,49 @@ dev-docker-start: echo 'DEV Ready!' # -dev-local-clear-build-quick: - -rm -r ./.svelte-kit/ -# +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓ 🛠️ DEVELOPEMNT ▓ +# ▓ 👇 contains custom `development` flow commands ▓ +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ dev-local-deploy: - @VITE_SCORES_PKG_VERSION="v.$(shell npm pkg get version --workspaces=false | tr -d \")" \ - VITE_SCORES_LIB_PKG_VERSION="v.$(shell npm info @betarena/scores-lib version | tr -d \")" \ + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `development` command. + # ▓ > for spin-up of local environment. + @echo "" + + $(MAKE) mac-os + -rm -r ./.svelte-kit/ + + @VITE_SCORES_PKG_VERSION="v.$(shell npm pkg get version --workspaces=false | tr -d \")"\ + VITE_SCORES_LIB_PKG_VERSION="v.$(shell npm info @betarena/scores-lib version | tr -d \")"\ + DOTENV_KEY=$(shell npx dotenv-vault@1.25.0 keys devlopment)\ npm run sveltekit::dev # dev-local-scores-lib-link: - npm run pkg::@betarena/scores-lib::link + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `development` command. + # ▓ > for spin-up of local connection to @betarena/scores-lib + @echo "" + + @npm run pkg::@betarena/scores-lib::link + + @npm ls --link --global # -dev-local-dev-1-click-spin: ; ${MAKE} -j2 dev-local-clear-build-quick dev-local-deploy dev-local-scores-lib-link +dev-local-dev-1-click-spin: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `development` command. + # ▓ > for spin-up of local environment. + @echo "" + + ${MAKE} -j3\ + dev-local-deploy\ + dev-local-scores-lib-link # dev-local-preview-1-click-spin: @@ -179,14 +204,41 @@ heroku-production-deploy-STOP: # heroku-production-secrets-update: - @echo \ - "$(COLOUR_R)\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ - \n◼️ 🔑 Heroku-Prod | Updating Secrets ◼️\ - \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ - $(END_COLOUR)\n" - @heroku config:set --remote heroku-prod $$(grep -v '^#' .env.production | xargs) @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `heroku` command. + # ▓ > for setting/pushing secrets for heroku. + @echo "" + + @echo\ + "$(COLOUR_G)\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🔑 heroku-prod | setting secrets ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + $(END_COLOUR)\n" + + @ # ▓ TODO: + @ # ▓ > add support for 'unesetting ALL target .env.* file secrets' + @ # @heroku\ + config:unset\ + --remote heroku-prod\ + 🟩 SENTRY_AUTH_TOKEN SENTRY_ENVIRONMENT etc. + ❌ grep -v '^#' .env.production | xargs | grep -e '/(?:^|\s)([^=]*)/g' + + @ # ▓ NOTE: + @ # ▓ > ❌ deprecated + @ # ▓ > please use the command below (following). + @ # @heroku\ + config:set\ + --remote heroku-prod\ + $$(grep -v '^#' .env.production | xargs) + + @heroku\ + config:set\ + --remote heroku-prod\ + DOTENV_KEY=$$(npx dotenv-vault@1.25.0 keys production) + + @ $(MAKE) misc-end-target # heroku-development-deploy-branch-current: @@ -313,29 +365,65 @@ heroku-development-bash: # ▓ 👇 contains custom `heroku` commands and interaction with Heroku ▓ # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -dotenv-secrets-pull: +dotenv-secrets-setup: @echo "" # ▓ DESCRIPTION # ▓ > custom use of `dotenv` command. - # ▓ > for importing/pulling secrets. + # ▓ > for setting up the secrets. # ▓ > use the `dotenv-vault help` for more information. @echo "" @echo \ "$(COLOUR_G)\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ 🔑 dotenv | importing secrets ▓\ + \n▓ 🔑 dotenv | setting up secrets ▓\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - @npx dotenv-vault@1.25.0 pull + @npx dotenv-vault@1.25.0 new vlt_f5f4745903d586ce993a0f1afde6b47cd6f8781e2af24fd73430331af5633ede +# + +dotnev-secrets-pull-development: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `dotenv` command. + # ▓ > for importing/pulling secrets into a target `.env` file. + # ▓ > use the `dotenv-vault help` for more information. + @echo "" + + @echo \ + "$(COLOUR_G)\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🔑 dotenv | importing secrets (development) ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + $(END_COLOUR)\n" + + @npx dotenv-vault@1.25.0 pull development .env.development # -dotnev-secrets-keys: +dotnev-secrets-pull-production: @echo "" # ▓ DESCRIPTION # ▓ > custom use of `dotenv` command. - # ▓ > for importing/pulling secrets. + # ▓ > for importing/pulling secrets into a target `.env` file. + # ▓ > use the `dotenv-vault help` for more information. + @echo "" + + @echo \ + "$(COLOUR_G)\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ 🔑 dotenv | importing secrets (production) ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + $(END_COLOUR)\n" + + @npx dotenv-vault@1.25.0 pull production .env.production +# + +dotnev-secrets-build: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `dotenv` command. + # ▓ > for importing/pulling secrets and updating the `.env.vault`. # ▓ > use the `dotenv-vault help` for more information. @echo "" @@ -347,12 +435,11 @@ dotnev-secrets-keys: $(END_COLOUR)\n" @npx dotenv-vault@1.25.0 build - - @npx dotenv-vault@1.25.0 keys # # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -# ▓▓ 🟣 SENTRY ▓▓ +# ▓ 🟣 SENTRY ▓ +# ▓ 👇 contains custom `sentry` commands and interaction with Sentry ▓ # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ sentry-sourcemaps-upload: From cf673b1a309ae300749ad5d3b6cd1934412d3f5a Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 19:35:20 +0100 Subject: [PATCH 22/32] build(package.json): init dotenv add dotenv-vault support for secrets decrypting on the fly; --- package.json | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index efb7ee30a..6d6f776ee 100644 --- a/package.json +++ b/package.json @@ -3,15 +3,17 @@ "description": "Betarena Official Scores Platform (PWA)", "version": "2.4.5", "type": "module", - "engines": { + "engines": + { "npm": "8.19.1", "node": "16.17.0" }, + "engineStrict": true, "scripts": { "prepare": "is-ci || husky install", - "start": "node build/index.js", - "build": "cross-env NODE_OPTIONS=--max_old_space_size=4096 VITE_SCORES_PKG_VERSION=v.$(npm pkg get version --workspaces=false | tr -d \\\") VITE_SCORES_LIB_PKG_VERSION=v.$(npm info @betarena/scores-lib version | tr -d \\\") VITE_SENTRY_UPLOAD_SOURCEMAPS=true vite build", - "build-2": "cross-env NODE_OPTIONS=--max_old_space_size=4096 VITE_SCORES_PKG_VERSION=v.$(npm pkg get version --workspaces=false | tr -d \\\") VITE_SCORES_LIB_PKG_VERSION=v.$(npm info @betarena/scores-lib version | tr -d \\\") VITE_SENTRY_UPLOAD_SOURCEMAPS=true vite build", + "start": "cross-env NODE_OPTIONS='-r dotenv/config' node build/index.js", + "build": "cross-env NODE_OPTIONS='-r dotenv/config --max_old_space_size=4096' VITE_SCORES_PKG_VERSION=v.$(npm pkg get version --workspaces=false | tr -d \\\") VITE_SCORES_LIB_PKG_VERSION=v.$(npm info @betarena/scores-lib version | tr -d \\\") VITE_SENTRY_UPLOAD_SOURCEMAPS=true vite build", + "build-2": "cross-env NODE_OPTIONS='-r dotenv/config --max_old_space_size=4096' VITE_SCORES_PKG_VERSION=v.$(npm pkg get version --workspaces=false | tr -d \\\") VITE_SCORES_LIB_PKG_VERSION=v.$(npm info @betarena/scores-lib version | tr -d \\\") VITE_SENTRY_UPLOAD_SOURCEMAPS=true vite build", "test": "npm run test:integration && npm run test:unit", "svelte-check": "svelte-check --tsconfig ./tsconfig.json", "svelte-check::watch": "svelte-check --tsconfig ./tsconfig.json --watch", @@ -21,7 +23,7 @@ "sveltekit::debug": "cross-env NODE_OPTIONS='--inspect' vite dev --host --port 3050", "sveltekit::debug::bull": "cross-env NODE_DEBUG='bull' vite preview --host --port 5000", "sveltekit::debug::preview": "cross-env NODE_OPTIONS='--inspect' vite preview --host --port 4173", - "sveltekit::dev": "vite dev --host --port 3050 --force", + "sveltekit::dev": "cross-env NODE_OPTIONS='-r dotenv/config' vite dev --host --port 3050 --force", "sveltekit::dev::1-click::spin": "make dev-1-click-spin", "sveltekit::dev::docker": "vite dev --host --port 5055", "sveltekit::dev::docker:up": "docker-compose -f docker-compose.dev.yml up", From ab72b130e0d8615b80acdcc758d133dbf014dcef Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 19:37:49 +0100 Subject: [PATCH 23/32] docs(.env.example): init initialize example for secrets. --- .env.example | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 .env.example diff --git a/.env.example b/.env.example new file mode 100644 index 000000000..53985afd4 --- /dev/null +++ b/.env.example @@ -0,0 +1,134 @@ +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓▓ NOTE: ▓▓ IMPORTANT ▓▓ +# ▓▓ All secrets must start with VITE_*** for Vite / SvelteKit use ▓▓ +# ▓▓ For more information on (below) env. secrets, see: ▓▓ +# ▓▓ src/lib/types/vite.d.ts ▓▓ +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓▓ 💠 MISC. ▓▓ +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +# ▓▓ NOTE: +# ▓▓ > Target loaded .env file. +VITE_ENV_TARGET= + +# ▓▓ NOTE: +# ▓▓ > Port used for _this_ project serve. +PORT= + +# ▓▓ NOTE: ▓▓ IMPORTANT +# ▓▓ > Ultimate Master Debug-Console Logs Override +VITE_PROD_LOGS= + +# ▓▓ NOTE: +# ▓▓ > Default _this_ project version (fallback) +VITE_SCORES_PKG_VERSION= + +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓▓ 🔳 HASURA ▓▓ +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +# ▓▓ NOTE: +# ▓▓ > Hasura GraphQL Url +VITE_HASURA_DB_URL= + +# ▓▓ NOTE: +# ▓▓ > Hasura WebSocket Url +VITE_HASURA_DB_WSS= + +# ▓▓ NOTE: +# ▓▓ > Hasura Database Access Token +VITE_HASURA_DB_TOKEN= + +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓▓ 🟨 FIREBASE ▓▓ +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +# ▓▓ NOTE: +# ▓▓ > Firebase API Key +VITE_FIREBASE_DB_API_KEY= + +# ▓▓ NOTE: +# ▓▓ > Firebase Authentication Domain +VITE_FIREBASE_DB_AUTH_DOMAIN= + +# ▓▓ NOTE: +# ▓▓ > Firebase Project Name +VITE_FIREBASE_DB_PROJECT_ID= + +# ▓▓ NOTE: +# ▓▓ > Firebase Project Url +VITE_FIREBASE_DB_DATABASE_URL= + +# ▓▓ NOTE: +# ▓▓ > Firebase Storage Bucket +VITE_FIREBASE_DB_STORAGE_BUCKET= + +# ▓▓ NOTE: ▓▓ IMPORTANT +# ▓▓ > Functions Host / Origin +VITE_FIREBASE_FUNCTIONS_ORIGIN= + +# ▓▓ NOTE: +# ▓▓ > Firebase Functions Endpoint [0] +VITE_DISCORD_OAUTH_URL= + +# ▓▓ NOTE: +# ▓▓ > Firebase Functions Endpoint [1] +VITE_FIREBASE_FUNCTIONS_F_0= + +# ▓▓ NOTE: +# ▓▓ > Firebase Functions Endpoint [2] +VITE_FIREBASE_FUNCTIONS_F_1= + +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓▓ 🟥 REDIS | IN-HOUSE ▓▓ +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +# ▓▓ NOTE: ▓▓ IMPORTANT +# ▓▓ > Target Redis DB Host +VITE_REDIS_HOST= + +# ▓▓ NOTE: +# ▓▓ > Target Redis DB Port +VITE_REDIS_PORT= + +# ▓▓ NOTE: +# ▓▓ > Target Redis DB Passcode +VITE_REDIS_PASS= + +# ▓▓ NOTE: +# ▓▓ > Target Redis DB Scores Data +VITE_REDIS_CACHE_DB= + +# ▓▓ NOTE: +# ▓▓ > Target Redis DB BullJs +VITE_REDIS_BULL_DB= + +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓▓ 🟥 REDIS | (Service :: UPSTASH) ▓▓ +# ▓▓ WARNING: ❌ Discontinued ▓▓ +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓▓ 🟪 SENTRY ▓▓ +# ▓▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +# ▓▓ NOTE: ▓▓ IMPORTANT +# ▓▓ > Sentry URL. +VITE_SENTRY_URL= + +# ▓▓ NOTE: ▓▓ IMPORTANT +# ▓▓ > Sentry target environment. +# ▓▓ > auto-detected by 3rd-party pacakge. +SENTRY_ENVIRONMENT= +VITE_SENTRY_ENVIRONMENT= + +# ▓▓ NOTE: ▓▓ IMPORTANT +# ▓▓ > Sentry authentication token. +# ▓▓ > auto-detected by 3rd-party, don't change _this_ secret name. +SENTRY_AUTH_TOKEN= + +# ▓▓ NOTE: ▓▓ IMPORTANT +# ▓▓ > Sentry sourcemap (artifacts) upload. +VITE_SENTRY_UPLOAD_SOURCEMAPS= \ No newline at end of file From 21e509970dddc735190c3f5a274b83054e64d353 Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 19:38:44 +0100 Subject: [PATCH 24/32] chore(dotenv): update .env.vault update to inlcude development; --- .env.vault | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.env.vault b/.env.vault index 9c0ff1e79..3eecba84c 100644 --- a/.env.vault +++ b/.env.vault @@ -4,20 +4,20 @@ #/--------------------------------------------------/ # development -DOTENV_VAULT_DEVELOPMENT="m/mRfpd/U6X8NpJud5wSaO/klgHPUSYHmPYy7X4kELaLobGjHyZHn1dGc3eceFpcEvK93F3LILDwmtYJf93NYJN5HPRbvrazHqMlbg3fqk2fS6670QaMCluwm5fRSgM2ufJD1suYA1VTBkYYHtwMhEisPrtpHGkn8IkFD5doUm5oidIkclkSQILI0qt8lUvFA0dHlCzNoOdT0sy82AC/+jYjQ5diNr+1ejHcSMhDYIan106dX4GMMTwejKao1GYRWLj4Z9ZoTNlLXKtjStwNlE+Xov1CqRcxxI0SVEFPF/+wIGplqoMDQgInVO3483ezuQatcylCD6eq4OxcyLH2AOWBdJqNI9BM1BGKuPK/Z0zSx61PypDXsSWgxgcihHF7yqyF2J0faKjNsRkTV6hiFT1pI6Ly49YmKjXiq77Q4TMXs67Rh/I7bxt0eBzTlUDxSoP5pYS04fgbm+HP3F//hRpNE1tZxhKjDlJzYGj+b0G26vSQU7gh3BE3LOck96aIeuxfAyBeJuzUwNA04/vQhg==" -DOTENV_VAULT_DEVELOPMENT_VERSION=1 +DOTENV_VAULT_DEVELOPMENT="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" +DOTENV_VAULT_DEVELOPMENT_VERSION=2 # ci -DOTENV_VAULT_CI="IAKU780AM4Yy6Vtqtf1eNzL7XtcWWePpTk2N7mqdBkv/J8v7" -DOTENV_VAULT_CI_VERSION=1 +DOTENV_VAULT_CI="LKkV8PnxyYfPUKAxh/XD6KFbsPVOPvp7A1C/z/WEtNr0PbSOQygut0+VGk8T+XGN0RVlilZKF3DtQC1RIX8uKH8K9U5237nvBjoCyDOLApZHMTL41xNmR/TbNEairl/FDQKEKVEuYin9hl9Skx3fM2Pnr0QmfgW3k38CRGP9lKQCqGgCpym3kqEx8tTeuWuu2JS62zpV6P0O6xDQSRyrvuU9TDRGrAkH5PB2C8Nck2OXXBB+FZQ4YYS+7DdiPM+oRhC9TCwlt2nY46BbSMF8CKplfEt1CO5fPsyIH79eKvJ3C3iH3DWvet75ZOInnWpbeY6Y8tpR2erQA22I4hGUHBqdPzpcsUsXCgTZ/qvylE641j9Ptj4B46OPT9be57kN/i0UqkE0sTC5o16vPmxCdqcwEOf7xtJD/TLLstZX7RclLyyXiD5z2TLWSTzUU4+KfbDbnAl1OMrAZDax6lukPYQq+Hhhg5v5ndX2Jd1nRH6/+rXZ1sa4/xPNRTJ9mUpNAL+4DDTVEx72NMNLwsIfMNwRu3gwD1BS4HprTnBnu1NkcqRng0BOvMtagfsNPIXKzq8DtR4mdpGHs+VOe1kZJw9tw0GC2jRKCMQaLMPQ4FPBsgrF+v4cWsjwfFxcA/Tml77qcz5My+BW0/+iJlwzF4RTqCDyBkvBneLPwcz+p6y+aOFVf3UVjU4S+hToFnkDuj0ovFfHzd9VYNcRRAZDsCbHsVMyjg70kimNTeFm42G9XcBInI13Ppw2hCxrTFVqBWgIVK8h5qpGiPPpzNRf1t4H3NVDYnrP67X0IaVSrx6G0hxhtXZ69M2pQf9Q+ON+gmS69/J0zlwfo/Cjiav7DzgzXOGH140fFqu+8I6lZfIhGzCHlPJhxCr1X89gVQGIOIUCSfIPWzei" +DOTENV_VAULT_CI_VERSION=2 # staging -DOTENV_VAULT_STAGING="t03pGFa4efhXbIfd8wMdS9JBjwFanXNA3oHDogx287OWjcXy" -DOTENV_VAULT_STAGING_VERSION=1 +DOTENV_VAULT_STAGING="EHd0ocVJSyVEVDL/IgMqMl0qDAWBXtI5lu0+C7AlbmC0jlLX/PmtpGu9qdDaea7nktHgWGo5Ad8XiFTvyzRCT2D6VyFTw5yBY1gweGHMEzYKyR/ssyy475b/Xlm8S0TyrP53zG0MU31qeTIbGodID+X7piIoiOxLNSSYC8hopTQS/X4NqtRSc1IzHMOazPTGlKPH7cAzV4g8KtpyzK3/dcx6aRsv7fk4Kh+6l76HTSylDuiEc414MO2W4UnwdLoyMM/uGFgVidve/sTRVlr3XD+sXUCsKbHEmqf9hUw7XmregSuaYJ/F8yeeVXNd7Lf21u2euEypig33SuDiWx9V8u1QVjP8cqEN10L/TH5Y6rzXMXEsKIRRla80GVbft7eYZ8F59UK5tFQaf91L6OTD5EuLHdWXCGrV5HHnyuXS7zURzo5LjNLAuTZYlmojnvEKtS0dLiGGThR7UCayJrfxTHv1cOfeqTbtd5RNUhwp7zFmbFeyL+GmWx5TtBoCBT2hOvT2jEwXH2EJCo7u6z32p/pFpPd2JZ3xbVaA8+/DzCrtPHSHD8fPGpTMlV27rgrqH6C5Ildj5KzKR0RDSL2F8pg30pnmJyHAEbOf/d+C4mDqwtvCQvld0ofF+KuYKgkU+PPULI66qlQGY6/fy05WxcUwZ1Nz2Q+gvANhLMZqwTy4mps3s1Kuy6Qhs224Axjm6Sog0WLYwK5vA2vwdxmRftvqudTLm5sjvM+NKW65Pj4ZGBktjWMG850pyetlbYWTf1wBFYFeB1xyX3GHzZULGV9gcPgOQ26LbP+wywUQuHsdWpulx9fYoVPtRFx9P1p0BnvaYNNAQnXJqEeCMtyrPxiiTdBVcccQp8/1ZK3LwdmVK3WaTQIQQXGbNRE8uoIiUm1UpBNPyDQU" +DOTENV_VAULT_STAGING_VERSION=2 # production -DOTENV_VAULT_PRODUCTION="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" -DOTENV_VAULT_PRODUCTION_VERSION=2 +DOTENV_VAULT_PRODUCTION="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" +DOTENV_VAULT_PRODUCTION_VERSION=3 #/----------------settings/metadata-----------------/ DOTENV_VAULT="vlt_f5f4745903d586ce993a0f1afde6b47cd6f8781e2af24fd73430331af5633ede" From 794f626d564e9eedae3a012ba5ecbe533609e437 Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 19:41:07 +0100 Subject: [PATCH 25/32] build(package-lock.json): update bring up to speed --- package-lock.json | 13173 ++++++++++++++++++++++++++++++-------------- 1 file changed, 8941 insertions(+), 4232 deletions(-) diff --git a/package-lock.json b/package-lock.json index c60a6330b..d58d995f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,6 +45,8 @@ "xml-formatter": "^2.6.1" }, "devDependencies": { + "@commitlint/cli": "^17.8.0", + "@commitlint/config-conventional": "^17.8.0", "@playwright/test": "^1.36.1", "@sveltejs/adapter-node": "^1.3.1", "@sveltejs/kit": "^1.22.3", @@ -54,11 +56,15 @@ "@types/ua-parser-js": "^0.7.36", "@typescript-eslint/eslint-plugin": "^5.59.1", "@typescript-eslint/parser": "^5.59.1", + "conventional-changelog-cli": "^4.1.0", "cross-env": "^7.0.3", "cypress": "^12.17.1", - "eslint": "^8.39.0", + "cz-conventional-changelog": "^3.3.0", + "eslint": "^8.51.0", "eslint-config-prettier": "^8.8.0", - "eslint-plugin-svelte": "^2.30.0", + "eslint-plugin-svelte": "^2.34.0", + "husky": "^8.0.3", + "is-ci": "^3.0.1", "jsdom": "^22.1.0", "node-fetch": "^3.3.1", "prettier": "^2.8.8", @@ -78,6 +84,15 @@ "npm": "8.19.1" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@adobe/css-tools": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", @@ -97,16 +112,81 @@ } }, "node_modules/@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==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/compat-data": { "version": "7.20.14", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", @@ -366,12 +446,12 @@ } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -582,797 +662,1493 @@ "node": ">=0.1.90" } }, - "node_modules/@cypress/request": { - "version": "2.88.11", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.11.tgz", - "integrity": "sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==", + "node_modules/@commitlint/cli": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.8.1.tgz", + "integrity": "sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==", "dev": true, "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "~6.10.3", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" + "@commitlint/format": "^17.8.1", + "@commitlint/lint": "^17.8.1", + "@commitlint/load": "^17.8.1", + "@commitlint/read": "^17.8.1", + "@commitlint/types": "^17.8.1", + "execa": "^5.0.0", + "lodash.isfunction": "^3.0.9", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" }, "engines": { - "node": ">= 6" + "node": ">=v14" } }, - "node_modules/@cypress/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==", + "node_modules/@commitlint/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">= 0.12" + "node": ">=12" } }, - "node_modules/@cypress/request/node_modules/http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "node_modules/@commitlint/cli/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@cypress/request/node_modules/jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "node_modules/@commitlint/cli/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 >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@cypress/request/node_modules/qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "node_modules/@commitlint/cli/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@commitlint/cli/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "side-channel": "^1.0.4" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "node_modules/@commitlint/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "dependencies": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" + "engines": { + "node": ">=12" } }, - "node_modules/@cypress/xvfb/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/@commitlint/config-conventional": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz", + "integrity": "sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "conventional-changelog-conventionalcommits": "^6.1.0" + }, + "engines": { + "node": ">=v14" } }, - "node_modules/@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "peer": true, + "node_modules/@commitlint/config-validator": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.8.1.tgz", + "integrity": "sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==", + "dev": true, "dependencies": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" + "@commitlint/types": "^17.8.1", + "ajv": "^8.11.0" + }, + "engines": { + "node": ">=v14" } }, - "node_modules/@emotion/core": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz", - "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", - "peer": true, + "node_modules/@commitlint/config-validator/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "peerDependencies": { - "react": ">=16.3.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "peer": true, + "node_modules/@commitlint/config-validator/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@commitlint/ensure": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.8.1.tgz", + "integrity": "sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==", + "dev": true, "dependencies": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" + "@commitlint/types": "^17.8.1", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" + }, + "engines": { + "node": ">=v14" } }, - "node_modules/@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + "node_modules/@commitlint/execute-rule": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz", + "integrity": "sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==", + "dev": true, + "engines": { + "node": ">=v14" + } }, - "node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "node_modules/@commitlint/format": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.8.1.tgz", + "integrity": "sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==", + "dev": true, "dependencies": { - "@emotion/memoize": "0.7.4" + "@commitlint/types": "^17.8.1", + "chalk": "^4.1.0" + }, + "engines": { + "node": ">=v14" } }, - "node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "node_modules/@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "node_modules/@commitlint/is-ignored": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz", + "integrity": "sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==", + "dev": true, "dependencies": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" + "@commitlint/types": "^17.8.1", + "semver": "7.5.4" + }, + "engines": { + "node": ">=v14" } }, - "node_modules/@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", - "peer": true + "node_modules/@commitlint/lint": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.1.tgz", + "integrity": "sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==", + "dev": true, + "dependencies": { + "@commitlint/is-ignored": "^17.8.1", + "@commitlint/parse": "^17.8.1", + "@commitlint/rules": "^17.8.1", + "@commitlint/types": "^17.8.1" + }, + "engines": { + "node": ">=v14" + } }, - "node_modules/@emotion/styled": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", - "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", + "node_modules/@commitlint/load": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.8.1.tgz", + "integrity": "sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==", + "dev": true, "dependencies": { - "@emotion/styled-base": "^10.0.27", - "babel-plugin-emotion": "^10.0.27" + "@commitlint/config-validator": "^17.8.1", + "@commitlint/execute-rule": "^17.8.1", + "@commitlint/resolve-extends": "^17.8.1", + "@commitlint/types": "^17.8.1", + "@types/node": "20.5.1", + "chalk": "^4.1.0", + "cosmiconfig": "^8.0.0", + "cosmiconfig-typescript-loader": "^4.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0", + "resolve-from": "^5.0.0", + "ts-node": "^10.8.1", + "typescript": "^4.6.4 || ^5.2.2" }, - "peerDependencies": { - "@emotion/core": "^10.0.27", - "react": ">=16.3.0" + "engines": { + "node": ">=v14" } }, - "node_modules/@emotion/styled-base": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz", - "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", + "node_modules/@commitlint/load/node_modules/@types/node": { + "version": "20.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", + "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", + "dev": true + }, + "node_modules/@commitlint/load/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" }, "peerDependencies": { - "@emotion/core": "^10.0.28", - "react": ">=16.3.0" + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", - "peer": true + "node_modules/@commitlint/load/node_modules/cosmiconfig-typescript-loader": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz", + "integrity": "sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==", + "dev": true, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=7", + "ts-node": ">=10", + "typescript": ">=4" + } }, - "node_modules/@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + "node_modules/@commitlint/load/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, + "engines": { + "node": ">=8" + } }, - "node_modules/@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + "node_modules/@commitlint/message": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.8.1.tgz", + "integrity": "sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==", + "dev": true, + "engines": { + "node": ">=v14" + } }, - "node_modules/@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", - "peer": true + "node_modules/@commitlint/parse": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.8.1.tgz", + "integrity": "sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "conventional-changelog-angular": "^6.0.0", + "conventional-commits-parser": "^4.0.0" + }, + "engines": { + "node": ">=v14" + } }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.13.tgz", - "integrity": "sha512-KwqFhxRFMKZINHzCqf8eKxE0XqWlAVPRxwy6rc7CbVFxzUWB2sA/s3hbMZeemPdhN3fKBkqOaFhTbS8xJXYIWQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], + "node_modules/@commitlint/read": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.8.1.tgz", + "integrity": "sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==", + "dev": true, + "dependencies": { + "@commitlint/top-level": "^17.8.1", + "@commitlint/types": "^17.8.1", + "fs-extra": "^11.0.0", + "git-raw-commits": "^2.0.11", + "minimist": "^1.2.6" + }, "engines": { - "node": ">=12" + "node": ">=v14" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.13.tgz", - "integrity": "sha512-j7NhycJUoUAG5kAzGf4fPWfd17N6SM3o1X6MlXVqfHvs2buFraCJzos9vbeWjLxOyBKHyPOnuCuipbhvbYtTAg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], + "node_modules/@commitlint/read/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": ">=12" + "node": ">=14.14" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.13.tgz", - "integrity": "sha512-M2eZkRxR6WnWfVELHmv6MUoHbOqnzoTVSIxgtsyhm/NsgmL+uTmag/VVzdXvmahak1I6sOb1K/2movco5ikDJg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], + "node_modules/@commitlint/resolve-extends": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz", + "integrity": "sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^17.8.1", + "@commitlint/types": "^17.8.1", + "import-fresh": "^3.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, "engines": { - "node": ">=12" + "node": ">=v14" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.13.tgz", - "integrity": "sha512-f5goG30YgR1GU+fxtaBRdSW3SBG9pZW834Mmhxa6terzcboz7P2R0k4lDxlkP7NYRIIdBbWp+VgwQbmMH4yV7w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@commitlint/resolve-extends/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, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.13.tgz", - "integrity": "sha512-RIrxoKH5Eo+yE5BtaAIMZaiKutPhZjw+j0OCh8WdvKEKJQteacq0myZvBDLU+hOzQOZWJeDnuQ2xgSScKf1Ovw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@commitlint/rules": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.8.1.tgz", + "integrity": "sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^17.8.1", + "@commitlint/message": "^17.8.1", + "@commitlint/to-lines": "^17.8.1", + "@commitlint/types": "^17.8.1", + "execa": "^5.0.0" + }, "engines": { - "node": ">=12" + "node": ">=v14" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.13.tgz", - "integrity": "sha512-AfRPhHWmj9jGyLgW/2FkYERKmYR+IjYxf2rtSLmhOrPGFh0KCETFzSjx/JX/HJnvIqHt/DRQD/KAaVsUKoI3Xg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@commitlint/rules/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.13.tgz", - "integrity": "sha512-pGzWWZJBInhIgdEwzn8VHUBang8UvFKsvjDkeJ2oyY5gZtAM6BaxK0QLCuZY+qoj/nx/lIaItH425rm/hloETA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@commitlint/rules/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": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.13.tgz", - "integrity": "sha512-4iMxLRMCxGyk7lEvkkvrxw4aJeC93YIIrfbBlUJ062kilUUnAiMb81eEkVvCVoh3ON283ans7+OQkuy1uHW+Hw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@commitlint/rules/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=10.17.0" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.13.tgz", - "integrity": "sha512-hCzZbVJEHV7QM77fHPv2qgBcWxgglGFGCxk6KfQx6PsVIdi1u09X7IvgE9QKqm38OpkzaAkPnnPqwRsltvLkIQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@commitlint/to-lines": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.8.1.tgz", + "integrity": "sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=v14" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.13.tgz", - "integrity": "sha512-I3OKGbynl3AAIO6onXNrup/ttToE6Rv2XYfFgLK/wnr2J+1g+7k4asLrE+n7VMhaqX+BUnyWkCu27rl+62Adug==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@commitlint/top-level": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.8.1.tgz", + "integrity": "sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, "engines": { - "node": ">=12" + "node": ">=v14" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.13.tgz", - "integrity": "sha512-8pcKDApAsKc6WW51ZEVidSGwGbebYw2qKnO1VyD8xd6JN0RN6EUXfhXmDk9Vc4/U3Y4AoFTexQewQDJGsBXBpg==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.13.tgz", - "integrity": "sha512-6GU+J1PLiVqWx8yoCK4Z0GnfKyCGIH5L2KQipxOtbNPBs+qNDcMJr9euxnyJ6FkRPyMwaSkjejzPSISD9hb+gg==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.13.tgz", - "integrity": "sha512-pfn/OGZ8tyR8YCV7MlLl5hAit2cmS+j/ZZg9DdH0uxdCoJpV7+5DbuXrR+es4ayRVKIcfS9TTMCs60vqQDmh+w==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.13.tgz", - "integrity": "sha512-aIbhU3LPg0lOSCfVeGHbmGYIqOtW6+yzO+Nfv57YblEK01oj0mFMtvDJlOaeAZ6z0FZ9D13oahi5aIl9JFphGg==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.13.tgz", - "integrity": "sha512-Pct1QwF2sp+5LVi4Iu5Y+6JsGaV2Z2vm4O9Dd7XZ5tKYxEHjFtb140fiMcl5HM1iuv6xXO8O1Vrb1iJxHlv8UA==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.13.tgz", - "integrity": "sha512-zTrIP0KzYP7O0+3ZnmzvUKgGtUvf4+piY8PIO3V8/GfmVd3ZyHJGz7Ht0np3P1wz+I8qJ4rjwJKqqEAbIEPngA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@commitlint/types": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.8.1.tgz", + "integrity": "sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0" + }, "engines": { - "node": ">=12" + "node": ">=v14" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.13.tgz", - "integrity": "sha512-I6zs10TZeaHDYoGxENuksxE1sxqZpCp+agYeW039yqFwh3MgVvdmXL5NMveImOC6AtpLvE4xG5ujVic4NWFIDQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], + "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, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, "engines": { "node": ">=12" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.13.tgz", - "integrity": "sha512-W5C5nczhrt1y1xPG5bV+0M12p2vetOGlvs43LH8SopQ3z2AseIROu09VgRqydx5qFN7y9qCbpgHLx0kb0TcW7g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" + "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, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.13.tgz", - "integrity": "sha512-X/xzuw4Hzpo/yq3YsfBbIsipNgmsm8mE/QeWbdGdTTeZ77fjxI2K0KP3AlhZ6gU3zKTw1bKoZTuKLnqcJ537qw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], + "node_modules/@cypress/request": { + "version": "2.88.11", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.11.tgz", + "integrity": "sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, "engines": { - "node": ">=12" + "node": ">= 6" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.13.tgz", - "integrity": "sha512-4CGYdRQT/ILd+yLLE5i4VApMPfGE0RPc/wFQhlluDQCK09+b4JDbxzzjpgQqTPrdnP7r5KUtGVGZYclYiPuHrw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@cypress/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, "engines": { - "node": ">=12" + "node": ">= 0.12" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.13.tgz", - "integrity": "sha512-D+wKZaRhQI+MUGMH+DbEr4owC2D7XnF+uyGiZk38QbgzLcofFqIOwFs7ELmIeU45CQgfHNy9Q+LKW3cE8g37Kg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@cypress/request/node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, "engines": { - "node": ">=12" + "node": ">=0.10" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.13.tgz", - "integrity": "sha512-iVl6lehAfJS+VmpF3exKpNQ8b0eucf5VWfzR8S7xFve64NBNz2jPUgx1X93/kfnkfgP737O+i1k54SVQS7uVZA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" + "node_modules/@cypress/request/node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" ], - "engines": { - "node": ">=12" + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "side-channel": "^1.0.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=0.6" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", - "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", - "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.5.1", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.39.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", - "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@ethersproject/abi": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", - "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "ms": "^2.1.1" } }, - "node_modules/@ethersproject/abstract-provider": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", - "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "peer": true, "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0" + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" } }, - "node_modules/@ethersproject/abstract-signer": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", - "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@emotion/core": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz", + "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", + "peer": true, "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0" + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + }, + "peerDependencies": { + "react": ">=16.3.0" } }, - "node_modules/@ethersproject/address": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", - "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "peer": true, "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/rlp": "^5.7.0" + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" } }, - "node_modules/@ethersproject/base64": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", - "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", "dependencies": { - "@ethersproject/bytes": "^5.7.0" + "@emotion/memoize": "0.7.4" } }, - "node_modules/@ethersproject/basex": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", - "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "node_modules/@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/properties": "^5.7.0" + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" } }, - "node_modules/@ethersproject/bignumber": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", - "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", + "peer": true + }, + "node_modules/@emotion/styled": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", + "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "bn.js": "^5.2.1" + "@emotion/styled-base": "^10.0.27", + "babel-plugin-emotion": "^10.0.27" + }, + "peerDependencies": { + "@emotion/core": "^10.0.27", + "react": ">=16.3.0" } }, - "node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@emotion/styled-base": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz", + "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", "dependencies": { - "@ethersproject/logger": "^5.7.0" + "@babel/runtime": "^7.5.5", + "@emotion/is-prop-valid": "0.8.8", + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3" + }, + "peerDependencies": { + "@emotion/core": "^10.0.28", + "react": ">=16.3.0" } }, - "node_modules/@ethersproject/constants": { + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "peer": true + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", + "peer": true + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.13.tgz", + "integrity": "sha512-KwqFhxRFMKZINHzCqf8eKxE0XqWlAVPRxwy6rc7CbVFxzUWB2sA/s3hbMZeemPdhN3fKBkqOaFhTbS8xJXYIWQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.13.tgz", + "integrity": "sha512-j7NhycJUoUAG5kAzGf4fPWfd17N6SM3o1X6MlXVqfHvs2buFraCJzos9vbeWjLxOyBKHyPOnuCuipbhvbYtTAg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.13.tgz", + "integrity": "sha512-M2eZkRxR6WnWfVELHmv6MUoHbOqnzoTVSIxgtsyhm/NsgmL+uTmag/VVzdXvmahak1I6sOb1K/2movco5ikDJg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.13.tgz", + "integrity": "sha512-f5goG30YgR1GU+fxtaBRdSW3SBG9pZW834Mmhxa6terzcboz7P2R0k4lDxlkP7NYRIIdBbWp+VgwQbmMH4yV7w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.13.tgz", + "integrity": "sha512-RIrxoKH5Eo+yE5BtaAIMZaiKutPhZjw+j0OCh8WdvKEKJQteacq0myZvBDLU+hOzQOZWJeDnuQ2xgSScKf1Ovw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.13.tgz", + "integrity": "sha512-AfRPhHWmj9jGyLgW/2FkYERKmYR+IjYxf2rtSLmhOrPGFh0KCETFzSjx/JX/HJnvIqHt/DRQD/KAaVsUKoI3Xg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.13.tgz", + "integrity": "sha512-pGzWWZJBInhIgdEwzn8VHUBang8UvFKsvjDkeJ2oyY5gZtAM6BaxK0QLCuZY+qoj/nx/lIaItH425rm/hloETA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.13.tgz", + "integrity": "sha512-4iMxLRMCxGyk7lEvkkvrxw4aJeC93YIIrfbBlUJ062kilUUnAiMb81eEkVvCVoh3ON283ans7+OQkuy1uHW+Hw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.13.tgz", + "integrity": "sha512-hCzZbVJEHV7QM77fHPv2qgBcWxgglGFGCxk6KfQx6PsVIdi1u09X7IvgE9QKqm38OpkzaAkPnnPqwRsltvLkIQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.13.tgz", + "integrity": "sha512-I3OKGbynl3AAIO6onXNrup/ttToE6Rv2XYfFgLK/wnr2J+1g+7k4asLrE+n7VMhaqX+BUnyWkCu27rl+62Adug==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.13.tgz", + "integrity": "sha512-8pcKDApAsKc6WW51ZEVidSGwGbebYw2qKnO1VyD8xd6JN0RN6EUXfhXmDk9Vc4/U3Y4AoFTexQewQDJGsBXBpg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.13.tgz", + "integrity": "sha512-6GU+J1PLiVqWx8yoCK4Z0GnfKyCGIH5L2KQipxOtbNPBs+qNDcMJr9euxnyJ6FkRPyMwaSkjejzPSISD9hb+gg==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.13.tgz", + "integrity": "sha512-pfn/OGZ8tyR8YCV7MlLl5hAit2cmS+j/ZZg9DdH0uxdCoJpV7+5DbuXrR+es4ayRVKIcfS9TTMCs60vqQDmh+w==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.13.tgz", + "integrity": "sha512-aIbhU3LPg0lOSCfVeGHbmGYIqOtW6+yzO+Nfv57YblEK01oj0mFMtvDJlOaeAZ6z0FZ9D13oahi5aIl9JFphGg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.13.tgz", + "integrity": "sha512-Pct1QwF2sp+5LVi4Iu5Y+6JsGaV2Z2vm4O9Dd7XZ5tKYxEHjFtb140fiMcl5HM1iuv6xXO8O1Vrb1iJxHlv8UA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.13.tgz", + "integrity": "sha512-zTrIP0KzYP7O0+3ZnmzvUKgGtUvf4+piY8PIO3V8/GfmVd3ZyHJGz7Ht0np3P1wz+I8qJ4rjwJKqqEAbIEPngA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.13.tgz", + "integrity": "sha512-I6zs10TZeaHDYoGxENuksxE1sxqZpCp+agYeW039yqFwh3MgVvdmXL5NMveImOC6AtpLvE4xG5ujVic4NWFIDQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.13.tgz", + "integrity": "sha512-W5C5nczhrt1y1xPG5bV+0M12p2vetOGlvs43LH8SopQ3z2AseIROu09VgRqydx5qFN7y9qCbpgHLx0kb0TcW7g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.13.tgz", + "integrity": "sha512-X/xzuw4Hzpo/yq3YsfBbIsipNgmsm8mE/QeWbdGdTTeZ77fjxI2K0KP3AlhZ6gU3zKTw1bKoZTuKLnqcJ537qw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.13.tgz", + "integrity": "sha512-4CGYdRQT/ILd+yLLE5i4VApMPfGE0RPc/wFQhlluDQCK09+b4JDbxzzjpgQqTPrdnP7r5KUtGVGZYclYiPuHrw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.13.tgz", + "integrity": "sha512-D+wKZaRhQI+MUGMH+DbEr4owC2D7XnF+uyGiZk38QbgzLcofFqIOwFs7ELmIeU45CQgfHNy9Q+LKW3cE8g37Kg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.13.tgz", + "integrity": "sha512-iVl6lehAfJS+VmpF3exKpNQ8b0eucf5VWfzR8S7xFve64NBNz2jPUgx1X93/kfnkfgP737O+i1k54SVQS7uVZA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz", + "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", + "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", + "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/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.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/sha2": { "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", - "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", "funding": [ { "type": "individual", @@ -1384,13 +2160,84 @@ } ], "dependencies": { - "@ethersproject/bignumber": "^5.7.0" + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "hash.js": "1.1.7" } }, - "node_modules/@ethersproject/hash": { + "node_modules/@ethersproject/signing-key": { "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", - "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", "funding": [ { "type": "individual", @@ -1400,298 +2247,388 @@ "type": "individual", "url": "https://www.buymeacoffee.com/ricmoo" } - ], - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + ], + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@firebase/analytics": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.9.5.tgz", + "integrity": "sha512-hJTVs2jLxPXE7hs7D/jaEsgGivrm7tSEl65kb5NkDBWV7QQBUnRfVML/xra9nTFLLJhAdbExZPHg6HfIuMSYEQ==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/analytics-compat": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.5.tgz", + "integrity": "sha512-ohKUrwSoXvyUJdSLuDr82mOqrzgWKyHMUt9/TfYKkyDXnFjNlBcFBpkpl/UHMAOJe0M60YYXiVCZoGQYldCslA==", + "dependencies": { + "@firebase/analytics": "0.9.5", + "@firebase/analytics-types": "0.8.0", + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/analytics-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz", + "integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==" + }, + "node_modules/@firebase/app": { + "version": "0.9.8", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.8.tgz", + "integrity": "sha512-mYoH/aT4Dx6szBBnO7qcEr5ieJRnWU9TENgPiZI5DtkrIDTpW9540KMn996176PkR4GbLKto6rtvUX5P7ii+KQ==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.6.5.tgz", + "integrity": "sha512-TCHJ+kghqDiNWCXAsPnHaE98CxBfEW9D16CIC3gYVaXrh3w42UNWqbR+S+ggSc7xN+vP9QRhCOY5pvr7rBEEUg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/app-check-compat": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.5.tgz", + "integrity": "sha512-ji+LxuM2AyFCaJCBfJllnQ1OIedMq+iMwzABlfP9yVrhcR6ZSdCLLhDGMyoENyoPiZo6av+5b3acYUTYrffFeQ==", + "dependencies": { + "@firebase/app-check": "0.6.5", + "@firebase/app-check-types": "0.5.0", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.2.0.tgz", + "integrity": "sha512-+3PQIeX6/eiVK+x/yg8r6xTNR97fN7MahFDm+jiQmDjcyvSefoGuTTNQuuMScGyx3vYUBeZn+Cp9kC0yY/9uxQ==" + }, + "node_modules/@firebase/app-check-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz", + "integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==" + }, + "node_modules/@firebase/app-compat": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.8.tgz", + "integrity": "sha512-aG9juNXD+m8gWs6VnrLUWWV1LtJu8W0+uyX5u+Sz6YjDO69JN2jEaxCsb7Wr1egXKKJN1YrhoS+0kQqWakp61Q==", + "dependencies": { + "@firebase/app": "0.9.8", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", + "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" + }, + "node_modules/@firebase/auth": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.23.0.tgz", + "integrity": "sha512-OzDs1osO8R/9BIgKLoJCRoDdR4sM/MUVu2mNhMya2qJVH00I1fYqrmGeV3jUH5vcy0MYkJvxa2J7oXetaoKcCg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/auth-compat": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.4.0.tgz", + "integrity": "sha512-MS4S90rOjv9/DkumQkKbQs84YgRVHLFQKI+UI3PRdbPO+50Bl3MNXtTyGlLKSIdMjMISeX8IbyBmCdOOTQZmLw==", + "dependencies": { + "@firebase/auth": "0.23.0", + "@firebase/auth-types": "0.12.0", + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/auth-compat/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/@ethersproject/keccak256": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", - "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "js-sha3": "0.8.0" + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", + "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" + }, + "node_modules/@firebase/auth-types": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz", + "integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" } }, - "node_modules/@ethersproject/logger": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" + "node_modules/@firebase/auth/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true } - ] + } }, - "node_modules/@ethersproject/networks": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", - "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@firebase/component": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.4.tgz", + "integrity": "sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==", "dependencies": { - "@ethersproject/logger": "^5.7.0" + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" } }, - "node_modules/@ethersproject/properties": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", - "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@firebase/database": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.14.4.tgz", + "integrity": "sha512-+Ea/IKGwh42jwdjCyzTmeZeLM3oy1h0mFPsTy6OqCWzcu/KFqRAr5Tt1HRCOBlNOdbh84JPZC47WLU18n2VbxQ==", "dependencies": { - "@ethersproject/logger": "^5.7.0" + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" } }, - "node_modules/@ethersproject/providers": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", - "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@firebase/database-compat": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.3.4.tgz", + "integrity": "sha512-kuAW+l+sLMUKBThnvxvUZ+Q1ZrF/vFJ58iUY9kAcbX48U03nVzIF6Tmkf0p3WVQwMqiXguSgtOPIB6ZCeF+5Gg==", "dependencies": { - "@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" + "@firebase/component": "0.6.4", + "@firebase/database": "0.14.4", + "@firebase/database-types": "0.10.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" } }, - "node_modules/@ethersproject/random": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", - "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@firebase/database-types": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.10.4.tgz", + "integrity": "sha512-dPySn0vJ/89ZeBac70T+2tWWPiJXWbmRygYv0smT5TfE3hDrQ09eKMF3Y+vMlTdrMWq7mUdYW5REWPSGH4kAZQ==", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@firebase/app-types": "0.9.0", + "@firebase/util": "1.9.3" } }, - "node_modules/@ethersproject/rlp": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", - "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@firebase/firestore": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.10.1.tgz", + "integrity": "sha512-p+WQMLkuHECVjB6zoyZYF4OjudquW9IlHsBx7eIfyvOZyOtTEmbSmNrJaWsqCZ/9kDo94XYJx/eZQ2Y4WBAV4A==", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "@firebase/webchannel-wrapper": "0.9.0", + "@grpc/grpc-js": "~1.7.0", + "@grpc/proto-loader": "^0.6.13", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10.10.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@ethersproject/sha2": { - "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", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@firebase/firestore-compat": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.7.tgz", + "integrity": "sha512-pwSEh75e0WIQjU6UdZJcdP0AO1Tj2P7r1aIWcBf7kdqTOwZmplxhJ/rXNL6IaKo2fP+/9osXaLZiBH6WWrSbfQ==", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "hash.js": "1.1.7" + "@firebase/component": "0.6.4", + "@firebase/firestore": "3.10.1", + "@firebase/firestore-types": "2.5.1", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/firestore-types": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz", + "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" } }, - "node_modules/@ethersproject/signing-key": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", - "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@firebase/firestore/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dependencies": { - "@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" + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/@ethersproject/strings": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", - "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@firebase/functions": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.9.4.tgz", + "integrity": "sha512-3H2qh6U+q+nepO5Hds+Ddl6J0pS+zisuBLqqQMRBHv9XpWfu0PnDHklNmE8rZ+ccTEXvBj6zjkPfdxt6NisvlQ==", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@firebase/app-check-interop-types": "0.2.0", + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@ethersproject/transactions": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", - "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@firebase/functions-compat": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.4.tgz", + "integrity": "sha512-kxVxTGyLV1MBR3sp3mI+eQ6JBqz0G5bk310F8eX4HzDFk4xjk5xY0KdHktMH+edM2xs1BOg0vwvvsAHczIjB+w==", "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0" + "@firebase/component": "0.6.4", + "@firebase/functions": "0.9.4", + "@firebase/functions-types": "0.6.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" } }, - "node_modules/@ethersproject/web": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", - "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], + "node_modules/@firebase/functions-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz", + "integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==" + }, + "node_modules/@firebase/functions/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dependencies": { - "@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" + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/@firebase/analytics": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.9.5.tgz", - "integrity": "sha512-hJTVs2jLxPXE7hs7D/jaEsgGivrm7tSEl65kb5NkDBWV7QQBUnRfVML/xra9nTFLLJhAdbExZPHg6HfIuMSYEQ==", + "node_modules/@firebase/installations": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.4.tgz", + "integrity": "sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==", "dependencies": { "@firebase/component": "0.6.4", - "@firebase/installations": "0.6.4", - "@firebase/logger": "0.4.0", "@firebase/util": "1.9.3", + "idb": "7.0.1", "tslib": "^2.1.0" }, "peerDependencies": { "@firebase/app": "0.x" } }, - "node_modules/@firebase/analytics-compat": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.5.tgz", - "integrity": "sha512-ohKUrwSoXvyUJdSLuDr82mOqrzgWKyHMUt9/TfYKkyDXnFjNlBcFBpkpl/UHMAOJe0M60YYXiVCZoGQYldCslA==", + "node_modules/@firebase/installations-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.4.tgz", + "integrity": "sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==", "dependencies": { - "@firebase/analytics": "0.9.5", - "@firebase/analytics-types": "0.8.0", "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/installations-types": "0.5.0", "@firebase/util": "1.9.3", "tslib": "^2.1.0" }, @@ -1699,29 +2636,64 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/analytics-types": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz", - "integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==" + "node_modules/@firebase/installations-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz", + "integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==", + "peerDependencies": { + "@firebase/app-types": "0.x" + } }, - "node_modules/@firebase/app": { - "version": "0.9.8", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.8.tgz", - "integrity": "sha512-mYoH/aT4Dx6szBBnO7qcEr5ieJRnWU9TENgPiZI5DtkrIDTpW9540KMn996176PkR4GbLKto6rtvUX5P7ii+KQ==", + "node_modules/@firebase/logger": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", + "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/messaging": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.4.tgz", + "integrity": "sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==", "dependencies": { "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", + "@firebase/installations": "0.6.4", + "@firebase/messaging-interop-types": "0.2.0", "@firebase/util": "1.9.3", "idb": "7.0.1", "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@firebase/app-check": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.6.5.tgz", - "integrity": "sha512-TCHJ+kghqDiNWCXAsPnHaE98CxBfEW9D16CIC3gYVaXrh3w42UNWqbR+S+ggSc7xN+vP9QRhCOY5pvr7rBEEUg==", + "node_modules/@firebase/messaging-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.4.tgz", + "integrity": "sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/messaging": "0.12.4", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/messaging-interop-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz", + "integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==" + }, + "node_modules/@firebase/performance": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.4.tgz", + "integrity": "sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==", "dependencies": { "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", "@firebase/logger": "0.4.0", "@firebase/util": "1.9.3", "tslib": "^2.1.0" @@ -1730,15 +2702,15 @@ "@firebase/app": "0.x" } }, - "node_modules/@firebase/app-check-compat": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.5.tgz", - "integrity": "sha512-ji+LxuM2AyFCaJCBfJllnQ1OIedMq+iMwzABlfP9yVrhcR6ZSdCLLhDGMyoENyoPiZo6av+5b3acYUTYrffFeQ==", + "node_modules/@firebase/performance-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.4.tgz", + "integrity": "sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==", "dependencies": { - "@firebase/app-check": "0.6.5", - "@firebase/app-check-types": "0.5.0", "@firebase/component": "0.6.4", "@firebase/logger": "0.4.0", + "@firebase/performance": "0.6.4", + "@firebase/performance-types": "0.2.0", "@firebase/util": "1.9.3", "tslib": "^2.1.0" }, @@ -1746,98 +2718,86 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/app-check-interop-types": { + "node_modules/@firebase/performance-types": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.2.0.tgz", - "integrity": "sha512-+3PQIeX6/eiVK+x/yg8r6xTNR97fN7MahFDm+jiQmDjcyvSefoGuTTNQuuMScGyx3vYUBeZn+Cp9kC0yY/9uxQ==" - }, - "node_modules/@firebase/app-check-types": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz", - "integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==" - }, - "node_modules/@firebase/app-compat": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.8.tgz", - "integrity": "sha512-aG9juNXD+m8gWs6VnrLUWWV1LtJu8W0+uyX5u+Sz6YjDO69JN2jEaxCsb7Wr1egXKKJN1YrhoS+0kQqWakp61Q==", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz", + "integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==" + }, + "node_modules/@firebase/remote-config": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.4.tgz", + "integrity": "sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==", "dependencies": { - "@firebase/app": "0.9.8", "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", "@firebase/logger": "0.4.0", "@firebase/util": "1.9.3", "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" } }, - "node_modules/@firebase/app-types": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", - "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" - }, - "node_modules/@firebase/auth": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.23.0.tgz", - "integrity": "sha512-OzDs1osO8R/9BIgKLoJCRoDdR4sM/MUVu2mNhMya2qJVH00I1fYqrmGeV3jUH5vcy0MYkJvxa2J7oXetaoKcCg==", + "node_modules/@firebase/remote-config-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.4.tgz", + "integrity": "sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==", "dependencies": { "@firebase/component": "0.6.4", "@firebase/logger": "0.4.0", + "@firebase/remote-config": "0.4.4", + "@firebase/remote-config-types": "0.3.0", "@firebase/util": "1.9.3", - "node-fetch": "2.6.7", "tslib": "^2.1.0" }, "peerDependencies": { - "@firebase/app": "0.x" + "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/auth-compat": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.4.0.tgz", - "integrity": "sha512-MS4S90rOjv9/DkumQkKbQs84YgRVHLFQKI+UI3PRdbPO+50Bl3MNXtTyGlLKSIdMjMISeX8IbyBmCdOOTQZmLw==", + "node_modules/@firebase/remote-config-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz", + "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==" + }, + "node_modules/@firebase/storage": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.11.2.tgz", + "integrity": "sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==", "dependencies": { - "@firebase/auth": "0.23.0", - "@firebase/auth-types": "0.12.0", "@firebase/component": "0.6.4", "@firebase/util": "1.9.3", "node-fetch": "2.6.7", "tslib": "^2.1.0" }, "peerDependencies": { - "@firebase/app-compat": "0.x" + "@firebase/app": "0.x" } }, - "node_modules/@firebase/auth-compat/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/@firebase/storage-compat": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.2.tgz", + "integrity": "sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==", "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" + "@firebase/component": "0.6.4", + "@firebase/storage": "0.11.2", + "@firebase/storage-types": "0.8.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" }, "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/auth-interop-types": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", - "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" - }, - "node_modules/@firebase/auth-types": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz", - "integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==", + "node_modules/@firebase/storage-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.0.tgz", + "integrity": "sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" } }, - "node_modules/@firebase/auth/node_modules/node-fetch": { + "node_modules/@firebase/storage/node_modules/node-fetch": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", @@ -1856,1238 +2816,1270 @@ } } }, - "node_modules/@firebase/component": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.4.tgz", - "integrity": "sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==", + "node_modules/@firebase/util": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", + "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", "dependencies": { - "@firebase/util": "1.9.3", "tslib": "^2.1.0" } }, - "node_modules/@firebase/database": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.14.4.tgz", - "integrity": "sha512-+Ea/IKGwh42jwdjCyzTmeZeLM3oy1h0mFPsTy6OqCWzcu/KFqRAr5Tt1HRCOBlNOdbh84JPZC47WLU18n2VbxQ==", - "dependencies": { - "@firebase/auth-interop-types": "0.2.1", - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "faye-websocket": "0.11.4", - "tslib": "^2.1.0" + "node_modules/@firebase/webchannel-wrapper": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.9.0.tgz", + "integrity": "sha512-BpiZLBWdLFw+qFel9p3Zs1jD6QmH7Ii4aTDu6+vx8ShdidChZUXqDhYJly4ZjSgQh54miXbBgBrk0S+jTIh/Qg==" + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", + "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@firebase/database-compat": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.3.4.tgz", - "integrity": "sha512-kuAW+l+sLMUKBThnvxvUZ+Q1ZrF/vFJ58iUY9kAcbX48U03nVzIF6Tmkf0p3WVQwMqiXguSgtOPIB6ZCeF+5Gg==", + "node_modules/@grpc/grpc-js": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", + "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==", "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/database": "0.14.4", - "@firebase/database-types": "0.10.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" } }, - "node_modules/@firebase/database-types": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.10.4.tgz", - "integrity": "sha512-dPySn0vJ/89ZeBac70T+2tWWPiJXWbmRygYv0smT5TfE3hDrQ09eKMF3Y+vMlTdrMWq7mUdYW5REWPSGH4kAZQ==", + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.6.tgz", + "integrity": "sha512-QyAXR8Hyh7uMDmveWxDSUcJr9NAWaZ2I6IXgAYvQmfflwouTM+rArE2eEaCtLlRqO81j7pRLCt81IefUei6Zbw==", "dependencies": { - "@firebase/app-types": "0.9.0", - "@firebase/util": "1.9.3" + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@firebase/firestore": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.10.1.tgz", - "integrity": "sha512-p+WQMLkuHECVjB6zoyZYF4OjudquW9IlHsBx7eIfyvOZyOtTEmbSmNrJaWsqCZ/9kDo94XYJx/eZQ2Y4WBAV4A==", + "node_modules/@grpc/grpc-js/node_modules/protobufjs": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.3.tgz", + "integrity": "sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==", + "hasInstallScript": true, "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "@firebase/webchannel-wrapper": "0.9.0", - "@grpc/grpc-js": "~1.7.0", - "@grpc/proto-loader": "^0.6.13", - "node-fetch": "2.6.7", - "tslib": "^2.1.0" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" }, "engines": { - "node": ">=10.10.0" + "node": ">=12.0.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "node_modules/@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" }, - "peerDependencies": { - "@firebase/app": "0.x" + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@firebase/firestore-compat": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.7.tgz", - "integrity": "sha512-pwSEh75e0WIQjU6UdZJcdP0AO1Tj2P7r1aIWcBf7kdqTOwZmplxhJ/rXNL6IaKo2fP+/9osXaLZiBH6WWrSbfQ==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.12.tgz", + "integrity": "sha512-NlGesA1usRNn6ctHCZ21M4/dKPgW9Nn1FypRdIKKgZOKzkVV4T1FlK5mBiLhHBCDmEbdQG0idrcXlbZfksJ+RA==", + "dev": true, "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/firestore": "3.10.1", - "@firebase/firestore-types": "2.5.1", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" + "@humanwhocodes/object-schema": "^2.0.0", + "debug": "^4.1.1", + "minimatch": "^3.0.5" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "engines": { + "node": ">=10.10.0" } }, - "node_modules/@firebase/firestore-types": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz", - "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==", - "peerDependencies": { - "@firebase/app-types": "0.x", - "@firebase/util": "1.x" + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.0.tgz", + "integrity": "sha512-9S9QrXY2K0L4AGDcSgTi9vgiCcG8VcBv4Mp7/1hDPYoswIy6Z6KO5blYto82BT8M0MZNRWmCFLpCs3HlpYGGdw==", + "dev": true + }, + "node_modules/@hutson/parse-repository-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-5.0.0.tgz", + "integrity": "sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==", + "dev": true, + "engines": { + "node": ">=10.13.0" } }, - "node_modules/@firebase/firestore/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/@ioredis/commands": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", + "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" + }, + "node_modules/@jest/expect-utils": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz", + "integrity": "sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==", + "dev": true, "dependencies": { - "whatwg-url": "^5.0.0" + "jest-get-type": "^29.4.3" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@firebase/functions": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.9.4.tgz", - "integrity": "sha512-3H2qh6U+q+nepO5Hds+Ddl6J0pS+zisuBLqqQMRBHv9XpWfu0PnDHklNmE8rZ+ccTEXvBj6zjkPfdxt6NisvlQ==", + "node_modules/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "dev": true, "dependencies": { - "@firebase/app-check-interop-types": "0.2.0", - "@firebase/auth-interop-types": "0.2.1", - "@firebase/component": "0.6.4", - "@firebase/messaging-interop-types": "0.2.0", - "@firebase/util": "1.9.3", - "node-fetch": "2.6.7", - "tslib": "^2.1.0" + "@sinclair/typebox": "^0.27.8" }, - "peerDependencies": { - "@firebase/app": "0.x" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@firebase/functions-compat": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.4.tgz", - "integrity": "sha512-kxVxTGyLV1MBR3sp3mI+eQ6JBqz0G5bk310F8eX4HzDFk4xjk5xY0KdHktMH+edM2xs1BOg0vwvvsAHczIjB+w==", + "node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dev": true, "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/functions": "0.9.4", - "@firebase/functions-types": "0.6.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@firebase/functions-types": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz", - "integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==" - }, - "node_modules/@firebase/functions/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dependencies": { - "whatwg-url": "^5.0.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node": ">=6.0.0" } }, - "node_modules/@firebase/installations": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.4.tgz", - "integrity": "sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/util": "1.9.3", - "idb": "7.0.1", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "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/@firebase/installations-compat": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.4.tgz", - "integrity": "sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/installations": "0.6.4", - "@firebase/installations-types": "0.5.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@firebase/installations-types": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz", - "integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==", - "peerDependencies": { - "@firebase/app-types": "0.x" - } + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, - "node_modules/@firebase/logger": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", - "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dependencies": { - "tslib": "^2.1.0" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, - "node_modules/@firebase/messaging": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.4.tgz", - "integrity": "sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/installations": "0.6.4", - "@firebase/messaging-interop-types": "0.2.0", - "@firebase/util": "1.9.3", - "idb": "7.0.1", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" + "node_modules/@lokesh.dhakar/quantize": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lokesh.dhakar/quantize/-/quantize-1.3.0.tgz", + "integrity": "sha512-4KBSyaMj65d8A+2vnzLxtHFu4OmBU4IKO0yLxZ171Itdf9jGV4w+WbG7VsKts2jUdRkFSzsZqpZOz6hTB3qGAw==" + }, + "node_modules/@lukeed/csprng": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", + "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", + "engines": { + "node": ">=8" } }, - "node_modules/@firebase/messaging-compat": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.4.tgz", - "integrity": "sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==", + "node_modules/@lukeed/uuid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.1.tgz", + "integrity": "sha512-qC72D4+CDdjGqJvkFMMEAtancHUQ7/d/tAiHf64z8MopFDmcrtbcJuerDtFceuAfQJ2pDSfCKCtbqoGBNnwg0w==", "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/messaging": "0.12.4", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" + "@lukeed/csprng": "^1.1.0" }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "engines": { + "node": ">=8" } }, - "node_modules/@firebase/messaging-interop-types": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz", - "integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==" + "node_modules/@metamask/detect-provider": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@metamask/detect-provider/-/detect-provider-1.2.0.tgz", + "integrity": "sha512-ocA76vt+8D0thgXZ7LxFPyqw3H7988qblgzddTDA6B8a/yU0uKV42QR/DhA+Jh11rJjxW0jKvwb5htA6krNZDQ==", + "engines": { + "node": ">= 10" + } }, - "node_modules/@firebase/performance": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.4.tgz", - "integrity": "sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==", + "node_modules/@metamask/object-multiplex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-1.2.0.tgz", + "integrity": "sha512-hksV602d3NWE2Q30Mf2Np1WfVKaGqfJRy9vpHAmelbaD0OkDt06/0KQkRR6UVYdMbTbkuEu8xN5JDUU80inGwQ==", "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/installations": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" + "end-of-stream": "^1.4.4", + "once": "^1.4.0", + "readable-stream": "^2.3.3" }, - "peerDependencies": { - "@firebase/app": "0.x" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@firebase/performance-compat": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.4.tgz", - "integrity": "sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==", + "node_modules/@metamask/object-multiplex/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/@metamask/object-multiplex/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==", "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/performance": "0.6.4", - "@firebase/performance-types": "0.2.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/@firebase/performance-types": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz", - "integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==" - }, - "node_modules/@firebase/remote-config": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.4.tgz", - "integrity": "sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==", + "node_modules/@metamask/object-multiplex/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/installations": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" + "safe-buffer": "~5.1.0" } }, - "node_modules/@firebase/remote-config-compat": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.4.tgz", - "integrity": "sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==", + "node_modules/@metamask/onboarding": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@metamask/onboarding/-/onboarding-1.0.1.tgz", + "integrity": "sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==", "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/remote-config": "0.4.4", - "@firebase/remote-config-types": "0.3.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "bowser": "^2.9.0" } }, - "node_modules/@firebase/remote-config-types": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz", - "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==" - }, - "node_modules/@firebase/storage": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.11.2.tgz", - "integrity": "sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==", + "node_modules/@metamask/post-message-stream": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@metamask/post-message-stream/-/post-message-stream-4.0.0.tgz", + "integrity": "sha512-r0JcoWXNuHycProx8ClxiIElJY/GVb/0/WWXTMsZu7qDejLo52VNXlwfydCdVjbMXeoT2nK1Yt3d5gjmHy5BWw==", "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/util": "1.9.3", - "node-fetch": "2.6.7", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" + "readable-stream": "2.3.3" } }, - "node_modules/@firebase/storage-compat": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.2.tgz", - "integrity": "sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==", + "node_modules/@metamask/post-message-stream/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/@metamask/post-message-stream/node_modules/process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==" + }, + "node_modules/@metamask/post-message-stream/node_modules/readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/storage": "0.11.2", - "@firebase/storage-types": "0.8.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.0.3", + "util-deprecate": "~1.0.1" } }, - "node_modules/@firebase/storage-types": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.0.tgz", - "integrity": "sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==", - "peerDependencies": { - "@firebase/app-types": "0.x", - "@firebase/util": "1.x" + "node_modules/@metamask/post-message-stream/node_modules/string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/@firebase/storage/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/@metamask/providers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-8.1.1.tgz", + "integrity": "sha512-CG1sAuD6Mp4MZ5U90anf1FT0moDbStGXT+80TQFYXJbBeTQjhp321WgC/F2IgIJ3mFqOiByC3MQHLuunEVMQOA==", "dependencies": { - "whatwg-url": "^5.0.0" + "@metamask/object-multiplex": "^1.1.0", + "@metamask/safe-event-emitter": "^2.0.0", + "@types/chrome": "^0.0.136", + "detect-browser": "^5.2.0", + "eth-rpc-errors": "^4.0.2", + "extension-port-stream": "^2.0.1", + "fast-deep-equal": "^2.0.1", + "is-stream": "^2.0.0", + "json-rpc-engine": "^6.1.0", + "json-rpc-middleware-stream": "^3.0.0", + "pump": "^3.0.0", + "webextension-polyfill-ts": "^0.25.0" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node": ">=12.0.0" } }, - "node_modules/@firebase/util": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", - "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", + "node_modules/@metamask/providers/node_modules/eth-rpc-errors": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz", + "integrity": "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==", "dependencies": { - "tslib": "^2.1.0" + "fast-safe-stringify": "^2.0.6" } }, - "node_modules/@firebase/webchannel-wrapper": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.9.0.tgz", - "integrity": "sha512-BpiZLBWdLFw+qFel9p3Zs1jD6QmH7Ii4aTDu6+vx8ShdidChZUXqDhYJly4ZjSgQh54miXbBgBrk0S+jTIh/Qg==" + "node_modules/@metamask/providers/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.1.1.tgz", - "integrity": "sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } + "node_modules/@metamask/safe-event-emitter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz", + "integrity": "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==" }, - "node_modules/@grpc/grpc-js": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", - "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==", + "node_modules/@metamask/sdk": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.1.0.tgz", + "integrity": "sha512-kx6T0bzqaI3SINy7W+MOtgGjPfGUKSyJbNt1vucLf/OpYQ3BMv2Q4EpDQV4/IS01h9vSc6WI2nGESj9Q7PXQYg==", "dependencies": { - "@grpc/proto-loader": "^0.7.0", - "@types/node": ">=12.12.47" - }, - "engines": { - "node": "^8.13.0 || >=10.10.0" + "@metamask/onboarding": "^1.0.1", + "@metamask/post-message-stream": "^4.0.0", + "@metamask/providers": "^8.1.1", + "@metamask/sdk-communication-layer": "^0.1.0", + "@metamask/sdk-install-modal-web": "^0.1.0", + "bowser": "^2.9.0", + "eciesjs": "^0.3.15", + "eventemitter2": "^6.4.7", + "extension-port-stream": "^2.0.1", + "obj-multiplex": "^1.0.0", + "pump": "^3.0.0", + "qrcode-terminal": "^0.12.0", + "readable-stream": "^2.3.7", + "socket.io-client": "^4.5.1", + "util": "^0.12.4", + "uuid": "^8.3.2" } }, - "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.6.tgz", - "integrity": "sha512-QyAXR8Hyh7uMDmveWxDSUcJr9NAWaZ2I6IXgAYvQmfflwouTM+rArE2eEaCtLlRqO81j7pRLCt81IefUei6Zbw==", + "node_modules/@metamask/sdk-communication-layer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.1.0.tgz", + "integrity": "sha512-y9iWBOc3HKXn1dnkeN31nH1aUP/OKsSThUg8s+37skhgIw7EpUQM+AAc2pfGht/3O4gLb9iQ5BVr9kQfSCHSGw==", "dependencies": { - "@types/long": "^4.0.1", - "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", - "protobufjs": "^7.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" - }, - "engines": { - "node": ">=6" + "eciesjs": "^0.3.15", + "eventemitter2": "^6.4.5", + "socket.io-client": "^4.5.1", + "uuid": "^8.3.2" } }, - "node_modules/@grpc/grpc-js/node_modules/protobufjs": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.3.tgz", - "integrity": "sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==", - "hasInstallScript": true, + "node_modules/@metamask/sdk-install-modal-web": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.1.0.tgz", + "integrity": "sha512-uft2bW1G3ZlM+MESbVWf5ubwqCuGDTp07cv5I9h/XdMNN6srVjuhlDPP95oD9PaAxv8IME8ZFWWdePE38CXycw==", "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" + "@emotion/styled": "10.0.27", + "qr-code-styling": "^1.6.0-rc.1" + } + }, + "node_modules/@metamask/sdk/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/@metamask/sdk/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==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" - }, - "node_modules/@grpc/proto-loader": { - "version": "0.6.13", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", - "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "node_modules/@metamask/sdk/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { - "@types/long": "^4.0.1", - "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", - "protobufjs": "^6.11.3", - "yargs": "^16.2.0" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" - }, - "engines": { - "node": ">=6" + "safe-buffer": "~5.1.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", - "dev": true, + "node_modules/@moralisweb3/api-utils": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/api-utils/-/api-utils-2.18.4.tgz", + "integrity": "sha512-lUc5DOOlDdibSfRBhxxZFCHR1yTZhMEkj7Iw234PUh6ZLfnO4JV5XmTFKHUSZ8Nkxf6KBJZpdYqBjvSLq66ncA==", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" + "@moralisweb3/common-core": "^2.18.4", + "@moralisweb3/common-evm-utils": "^2.18.4", + "axios": "^1.2.1" } }, - "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/@moralisweb3/aptos-api": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/aptos-api/-/aptos-api-2.18.4.tgz", + "integrity": "sha512-4xnm1AinW3lzUfDPe8rbf+PMeTlg0WZRbR2VMBOA8RIqoeEOgX1I3PKLfE6GPuONln7l6FdwZxLb4gVSpvwFgg==", + "dependencies": { + "@moralisweb3/api-utils": "^2.18.4", + "@moralisweb3/common-aptos-utils": "^2.18.4", + "@moralisweb3/common-core": "^2.18.4" } }, - "node_modules/@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 + "node_modules/@moralisweb3/auth": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/auth/-/auth-2.18.4.tgz", + "integrity": "sha512-Gs9k1Gkuwx985NFu+9Nu9XJMER8b7MQw2IuUlbBk5IpNKqzYs5qeoryUc0H1YGReM77lSrDlIvEtltgSjziYpg==", + "dependencies": { + "@moralisweb3/api-utils": "^2.18.4", + "@moralisweb3/common-aptos-utils": "^2.18.4", + "@moralisweb3/common-auth-utils": "^2.18.4", + "@moralisweb3/common-core": "^2.18.4", + "@moralisweb3/common-evm-utils": "^2.18.4", + "@moralisweb3/common-sol-utils": "^2.18.4" + } }, - "node_modules/@ioredis/commands": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz", - "integrity": "sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==" + "node_modules/@moralisweb3/client-firebase-auth-utils": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/client-firebase-auth-utils/-/client-firebase-auth-utils-2.18.4.tgz", + "integrity": "sha512-mGeSPmDKCJX/a2GzwfJ5E3fxujQx7RaJzNymc1uylWrzjfgLNzEuQ50e6S+UMI11BjxTTu5g6L8p3CB75yLLoQ==", + "dependencies": { + "firebase": "^9.15.0" + } }, - "node_modules/@jest/expect-utils": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz", - "integrity": "sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==", - "dev": true, + "node_modules/@moralisweb3/client-firebase-evm-auth": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/client-firebase-evm-auth/-/client-firebase-evm-auth-2.18.4.tgz", + "integrity": "sha512-qMfxlpGK3bW112+3hD+k8PyffaWS90Qb+cFqzkyRrlyr/Q4MfLHnhx/oD75soVu3uuivz51L8zlwEscueCerzw==", "dependencies": { - "jest-get-type": "^29.4.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@ethersproject/providers": "^5.7.2", + "@metamask/detect-provider": "^1.2.0", + "@moralisweb3/client-firebase-auth-utils": "^2.18.4", + "firebase": "^9.15.0" } }, - "node_modules/@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", - "dev": true, + "node_modules/@moralisweb3/common-aptos-utils": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/common-aptos-utils/-/common-aptos-utils-2.18.4.tgz", + "integrity": "sha512-lM+5zB3momePSGtMHm107GRJHWabQCSD0YHz2B6pywEuolimHu5Or6t5xIPs8iwa8xQwx8b2IKQJNd+7CSi9Tw==", "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@moralisweb3/common-core": "^2.18.4", + "@noble/hashes": "^1.2.0" } }, - "node_modules/@jest/types": { - "version": "29.6.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", - "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", - "dev": true, + "node_modules/@moralisweb3/common-auth-utils": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/common-auth-utils/-/common-auth-utils-2.18.4.tgz", + "integrity": "sha512-SRxh6NNxDjYdgxOPUswwr6PV9Z+GTQHNeyewJHq9cVyFJQAQOwE3YGmeUB8otVgyyd0TTdrJcUSUMnJbNsg+UA==", "dependencies": { - "@jest/schemas": "^29.6.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@ethersproject/abi": "^5.7.0", + "@moralisweb3/common-aptos-utils": "^2.18.4", + "@moralisweb3/common-core": "^2.18.4", + "@moralisweb3/common-evm-utils": "^2.18.4", + "@moralisweb3/common-sol-utils": "^2.18.4", + "@moralisweb3/streams-typings": "^1.0.6" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "node_modules/@moralisweb3/common-core": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/common-core/-/common-core-2.18.4.tgz", + "integrity": "sha512-O4dhaUnAt6xsK0MeFu/SMXGi/VHjyXqSahpR06aKQoaFBQTD7TGyY0EHYTMkKUYjlgULWBYu8S4XUzI7o2aLMA==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" + "axios": "^1.2.1" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "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/@moralisweb3/common-evm-utils": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/common-evm-utils/-/common-evm-utils-2.18.4.tgz", + "integrity": "sha512-FVgR2VkZL93oM+kJU9zBJo7RQRavf48xQKsIwVsgr/ERUEkuDnM0J36QjtCXzdtUD1NfcmiCt8VbOUwqnLH5oA==", + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@moralisweb3/common-core": "^2.18.4" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" + "node_modules/@moralisweb3/common-sol-utils": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/common-sol-utils/-/common-sol-utils-2.18.4.tgz", + "integrity": "sha512-RiBQF7FfX5TMw2U0CwryR6N/KBRe+6NwonwB1uYmCRGhn3KEi7zYy1QIjIyN1qHqExledWGcKOFiqiooosjUEA==", + "dependencies": { + "@moralisweb3/common-core": "^2.18.4", + "bn.js": "^5.2.1", + "bs58": "^5.0.0", + "buffer": "^6.0.3" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "node_modules/@moralisweb3/common-streams-utils": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/common-streams-utils/-/common-streams-utils-2.18.4.tgz", + "integrity": "sha512-RlLRspgMhbQsP5N/jmoTPKmUi+GkorDO8IhnDDzgT9/EvThANjCBJNNb3+JIq40TbpF4JPsvAG0J101JtJwy6w==", + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@moralisweb3/common-aptos-utils": "^2.18.4", + "@moralisweb3/common-core": "^2.18.4", + "@moralisweb3/common-evm-utils": "^2.18.4", + "@moralisweb3/streams-typings": "^1.0.7" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "node_modules/@moralisweb3/evm-api": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/evm-api/-/evm-api-2.18.4.tgz", + "integrity": "sha512-rpoHJfVhDnTzDDJDxuk18qFu5mWkAO6987pwbyRnuzt5r8Sg+7T8vIfMPMXcovDKAyyRhh7ZUbf94A9T9DS/0g==", "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@moralisweb3/api-utils": "^2.18.4", + "@moralisweb3/common-core": "^2.18.4", + "@moralisweb3/common-evm-utils": "^2.18.4" } }, - "node_modules/@lokesh.dhakar/quantize": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@lokesh.dhakar/quantize/-/quantize-1.3.0.tgz", - "integrity": "sha512-4KBSyaMj65d8A+2vnzLxtHFu4OmBU4IKO0yLxZ171Itdf9jGV4w+WbG7VsKts2jUdRkFSzsZqpZOz6hTB3qGAw==" + "node_modules/@moralisweb3/sol-api": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/sol-api/-/sol-api-2.18.4.tgz", + "integrity": "sha512-BUhfErEllot+zKzpABEDn+GhfVJWKc4DQO2XFXXnP28ki4V0WuU+YCoihgfxYQ+dvkt7fev9u4zhv4M2XO5xPA==", + "dependencies": { + "@moralisweb3/api-utils": "^2.18.4", + "@moralisweb3/common-core": "^2.18.4", + "@moralisweb3/common-sol-utils": "^2.18.4" + } }, - "node_modules/@lukeed/csprng": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", - "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", - "engines": { - "node": ">=8" + "node_modules/@moralisweb3/streams": { + "version": "2.18.4", + "resolved": "https://registry.npmjs.org/@moralisweb3/streams/-/streams-2.18.4.tgz", + "integrity": "sha512-pQZuLFr5w8c/3yr0IRQib5hc3ldo54ht8eGh1JikA/wLXBMgG5NDPvTzCHlMC5f/HXbh5goNGLNxlp4NphrlQA==", + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@moralisweb3/api-utils": "^2.18.4", + "@moralisweb3/common-core": "^2.18.4", + "@moralisweb3/common-evm-utils": "^2.18.4", + "@moralisweb3/common-streams-utils": "^2.18.4", + "@moralisweb3/streams-typings": "^1.0.7", + "ethereumjs-util": "^7.1.0", + "web3-eth-abi": "^1.8.0" } }, - "node_modules/@lukeed/uuid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.1.tgz", - "integrity": "sha512-qC72D4+CDdjGqJvkFMMEAtancHUQ7/d/tAiHf64z8MopFDmcrtbcJuerDtFceuAfQJ2pDSfCKCtbqoGBNnwg0w==", + "node_modules/@moralisweb3/streams-typings": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@moralisweb3/streams-typings/-/streams-typings-1.0.7.tgz", + "integrity": "sha512-ShbVqil0KLOTyTjO6z9JewPcVVE3S6kzkQFnW2flGBRsGdKucpkUdOx1HijOLoaikz/9gH92n+lzTvRFIj0AoA==" + }, + "node_modules/@noble/hashes": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz", + "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "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, "dependencies": { - "@lukeed/csprng": "^1.1.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/@metamask/detect-provider": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@metamask/detect-provider/-/detect-provider-1.2.0.tgz", - "integrity": "sha512-ocA76vt+8D0thgXZ7LxFPyqw3H7988qblgzddTDA6B8a/yU0uKV42QR/DhA+Jh11rJjxW0jKvwb5htA6krNZDQ==", + "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, "engines": { - "node": ">= 10" + "node": ">= 8" } }, - "node_modules/@metamask/object-multiplex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-1.2.0.tgz", - "integrity": "sha512-hksV602d3NWE2Q30Mf2Np1WfVKaGqfJRy9vpHAmelbaD0OkDt06/0KQkRR6UVYdMbTbkuEu8xN5JDUU80inGwQ==", + "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, "dependencies": { - "end-of-stream": "^1.4.4", - "once": "^1.4.0", - "readable-stream": "^2.3.3" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=12.0.0" + "node": ">= 8" } }, - "node_modules/@metamask/object-multiplex/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/@metamask/object-multiplex/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==", + "node_modules/@playwright/test": { + "version": "1.36.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.36.1.tgz", + "integrity": "sha512-YK7yGWK0N3C2QInPU6iaf/L3N95dlGdbsezLya4n0ZCh3IL7VgPGxC6Gnznh9ApWdOmkJeleT2kMTcWPRZvzqg==", + "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "@types/node": "*", + "playwright-core": "1.36.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" } }, - "node_modules/@metamask/object-multiplex/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" }, - "node_modules/@metamask/onboarding": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@metamask/onboarding/-/onboarding-1.0.1.tgz", - "integrity": "sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==", - "dependencies": { - "bowser": "^2.9.0" - } + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" }, - "node_modules/@metamask/post-message-stream": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@metamask/post-message-stream/-/post-message-stream-4.0.0.tgz", - "integrity": "sha512-r0JcoWXNuHycProx8ClxiIElJY/GVb/0/WWXTMsZu7qDejLo52VNXlwfydCdVjbMXeoT2nK1Yt3d5gjmHy5BWw==", - "dependencies": { - "readable-stream": "2.3.3" - } + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" }, - "node_modules/@metamask/post-message-stream/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/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" }, - "node_modules/@metamask/post-message-stream/node_modules/process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==" + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" }, - "node_modules/@metamask/post-message-stream/node_modules/readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.0.3", - "util-deprecate": "~1.0.1" + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" } }, - "node_modules/@metamask/post-message-stream/node_modules/string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dependencies": { - "safe-buffer": "~5.1.0" - } + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" }, - "node_modules/@metamask/providers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-8.1.1.tgz", - "integrity": "sha512-CG1sAuD6Mp4MZ5U90anf1FT0moDbStGXT+80TQFYXJbBeTQjhp321WgC/F2IgIJ3mFqOiByC3MQHLuunEVMQOA==", - "dependencies": { - "@metamask/object-multiplex": "^1.1.0", - "@metamask/safe-event-emitter": "^2.0.0", - "@types/chrome": "^0.0.136", - "detect-browser": "^5.2.0", - "eth-rpc-errors": "^4.0.2", - "extension-port-stream": "^2.0.1", - "fast-deep-equal": "^2.0.1", - "is-stream": "^2.0.0", - "json-rpc-engine": "^6.1.0", - "json-rpc-middleware-stream": "^3.0.0", - "pump": "^3.0.0", - "webextension-polyfill-ts": "^0.25.0" - }, - "engines": { - "node": ">=12.0.0" - } + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" }, - "node_modules/@metamask/providers/node_modules/eth-rpc-errors": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz", - "integrity": "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==", - "dependencies": { - "fast-safe-stringify": "^2.0.6" - } + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" }, - "node_modules/@metamask/providers/node_modules/fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" }, - "node_modules/@metamask/safe-event-emitter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz", - "integrity": "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==" + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, - "node_modules/@metamask/sdk": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.1.0.tgz", - "integrity": "sha512-kx6T0bzqaI3SINy7W+MOtgGjPfGUKSyJbNt1vucLf/OpYQ3BMv2Q4EpDQV4/IS01h9vSc6WI2nGESj9Q7PXQYg==", + "node_modules/@rollup/plugin-commonjs": { + "version": "25.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.2.tgz", + "integrity": "sha512-NGTwaJxIO0klMs+WSFFtBP7b9TdTJ3K76HZkewT8/+yHzMiUGVQgaPtLQxNVYIgT5F7lxkEyVID+yS3K7bhCow==", + "dev": true, "dependencies": { - "@metamask/onboarding": "^1.0.1", - "@metamask/post-message-stream": "^4.0.0", - "@metamask/providers": "^8.1.1", - "@metamask/sdk-communication-layer": "^0.1.0", - "@metamask/sdk-install-modal-web": "^0.1.0", - "bowser": "^2.9.0", - "eciesjs": "^0.3.15", - "eventemitter2": "^6.4.7", - "extension-port-stream": "^2.0.1", - "obj-multiplex": "^1.0.0", - "pump": "^3.0.0", - "qrcode-terminal": "^0.12.0", - "readable-stream": "^2.3.7", - "socket.io-client": "^4.5.1", - "util": "^0.12.4", - "uuid": "^8.3.2" + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@metamask/sdk-communication-layer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.1.0.tgz", - "integrity": "sha512-y9iWBOc3HKXn1dnkeN31nH1aUP/OKsSThUg8s+37skhgIw7EpUQM+AAc2pfGht/3O4gLb9iQ5BVr9kQfSCHSGw==", + "node_modules/@rollup/plugin-json": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", + "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", + "dev": true, "dependencies": { - "eciesjs": "^0.3.15", - "eventemitter2": "^6.4.5", - "socket.io-client": "^4.5.1", - "uuid": "^8.3.2" + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@metamask/sdk-install-modal-web": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.1.0.tgz", - "integrity": "sha512-uft2bW1G3ZlM+MESbVWf5ubwqCuGDTp07cv5I9h/XdMNN6srVjuhlDPP95oD9PaAxv8IME8ZFWWdePE38CXycw==", + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz", + "integrity": "sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==", + "dev": true, "dependencies": { - "@emotion/styled": "10.0.27", - "qr-code-styling": "^1.6.0-rc.1" + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.0", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@metamask/sdk/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/@metamask/sdk/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==", + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@metamask/sdk/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==", + "node_modules/@sentry-internal/tracing": { + "version": "7.49.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.49.0.tgz", + "integrity": "sha512-ESh3+ZneQk/3HESTUmIPNrW5GVPu/HrRJU+eAJJto74vm+6vP7zDn2YV2gJ1w18O/37nc7W/bVCgZJlhZ3cwew==", "dependencies": { - "safe-buffer": "~5.1.0" + "@sentry/core": "7.49.0", + "@sentry/types": "7.49.0", + "@sentry/utils": "7.49.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@moralisweb3/api-utils": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/api-utils/-/api-utils-2.18.4.tgz", - "integrity": "sha512-lUc5DOOlDdibSfRBhxxZFCHR1yTZhMEkj7Iw234PUh6ZLfnO4JV5XmTFKHUSZ8Nkxf6KBJZpdYqBjvSLq66ncA==", + "node_modules/@sentry-internal/tracing/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/@sentry/browser": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.73.0.tgz", + "integrity": "sha512-e301hUixcJ5+HNKCJwajFF5smF4opXEFSclyWsJuFNufv5J/1C1SDhbwG2JjBt5zzdSoKWJKT1ewR6vpICyoDw==", "dependencies": { - "@moralisweb3/common-core": "^2.18.4", - "@moralisweb3/common-evm-utils": "^2.18.4", - "axios": "^1.2.1" + "@sentry-internal/tracing": "7.73.0", + "@sentry/core": "7.73.0", + "@sentry/replay": "7.73.0", + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@moralisweb3/aptos-api": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/aptos-api/-/aptos-api-2.18.4.tgz", - "integrity": "sha512-4xnm1AinW3lzUfDPe8rbf+PMeTlg0WZRbR2VMBOA8RIqoeEOgX1I3PKLfE6GPuONln7l6FdwZxLb4gVSpvwFgg==", + "node_modules/@sentry/browser/node_modules/@sentry-internal/tracing": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.73.0.tgz", + "integrity": "sha512-ig3WL/Nqp8nRQ52P205NaypGKNfIl/G+cIqge9xPW6zfRb5kJdM1YParw9GSJ1SPjEZBkBORGAML0on5H2FILw==", "dependencies": { - "@moralisweb3/api-utils": "^2.18.4", - "@moralisweb3/common-aptos-utils": "^2.18.4", - "@moralisweb3/common-core": "^2.18.4" + "@sentry/core": "7.73.0", + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@moralisweb3/auth": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/auth/-/auth-2.18.4.tgz", - "integrity": "sha512-Gs9k1Gkuwx985NFu+9Nu9XJMER8b7MQw2IuUlbBk5IpNKqzYs5qeoryUc0H1YGReM77lSrDlIvEtltgSjziYpg==", + "node_modules/@sentry/browser/node_modules/@sentry/core": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.73.0.tgz", + "integrity": "sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg==", "dependencies": { - "@moralisweb3/api-utils": "^2.18.4", - "@moralisweb3/common-aptos-utils": "^2.18.4", - "@moralisweb3/common-auth-utils": "^2.18.4", - "@moralisweb3/common-core": "^2.18.4", - "@moralisweb3/common-evm-utils": "^2.18.4", - "@moralisweb3/common-sol-utils": "^2.18.4" + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@moralisweb3/client-firebase-auth-utils": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/client-firebase-auth-utils/-/client-firebase-auth-utils-2.18.4.tgz", - "integrity": "sha512-mGeSPmDKCJX/a2GzwfJ5E3fxujQx7RaJzNymc1uylWrzjfgLNzEuQ50e6S+UMI11BjxTTu5g6L8p3CB75yLLoQ==", - "dependencies": { - "firebase": "^9.15.0" + "node_modules/@sentry/browser/node_modules/@sentry/types": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", + "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", + "engines": { + "node": ">=8" } }, - "node_modules/@moralisweb3/client-firebase-evm-auth": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/client-firebase-evm-auth/-/client-firebase-evm-auth-2.18.4.tgz", - "integrity": "sha512-qMfxlpGK3bW112+3hD+k8PyffaWS90Qb+cFqzkyRrlyr/Q4MfLHnhx/oD75soVu3uuivz51L8zlwEscueCerzw==", + "node_modules/@sentry/browser/node_modules/@sentry/utils": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", + "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", "dependencies": { - "@ethersproject/providers": "^5.7.2", - "@metamask/detect-provider": "^1.2.0", - "@moralisweb3/client-firebase-auth-utils": "^2.18.4", - "firebase": "^9.15.0" + "@sentry/types": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@moralisweb3/common-aptos-utils": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/common-aptos-utils/-/common-aptos-utils-2.18.4.tgz", - "integrity": "sha512-lM+5zB3momePSGtMHm107GRJHWabQCSD0YHz2B6pywEuolimHu5Or6t5xIPs8iwa8xQwx8b2IKQJNd+7CSi9Tw==", + "node_modules/@sentry/bundler-plugin-core": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-0.6.1.tgz", + "integrity": "sha512-EecCJKp9ERM7J93DNDJTvkY78UiD/IfOjBdXWnaUVE0n619O7LfMVjwlXzxRJKl2x05dBE3lDraILLDGxCf6fg==", "dependencies": { - "@moralisweb3/common-core": "^2.18.4", - "@noble/hashes": "^1.2.0" + "@sentry/cli": "^2.17.0", + "@sentry/node": "^7.19.0", + "@sentry/tracing": "^7.19.0", + "find-up": "5.0.0", + "glob": "9.3.2", + "magic-string": "0.27.0", + "unplugin": "1.0.1", + "webpack-sources": "3.2.3" + }, + "engines": { + "node": ">= 10" } }, - "node_modules/@moralisweb3/common-auth-utils": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/common-auth-utils/-/common-auth-utils-2.18.4.tgz", - "integrity": "sha512-SRxh6NNxDjYdgxOPUswwr6PV9Z+GTQHNeyewJHq9cVyFJQAQOwE3YGmeUB8otVgyyd0TTdrJcUSUMnJbNsg+UA==", + "node_modules/@sentry/bundler-plugin-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@moralisweb3/common-aptos-utils": "^2.18.4", - "@moralisweb3/common-core": "^2.18.4", - "@moralisweb3/common-evm-utils": "^2.18.4", - "@moralisweb3/common-sol-utils": "^2.18.4", - "@moralisweb3/streams-typings": "^1.0.6" + "balanced-match": "^1.0.0" } }, - "node_modules/@moralisweb3/common-core": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/common-core/-/common-core-2.18.4.tgz", - "integrity": "sha512-O4dhaUnAt6xsK0MeFu/SMXGi/VHjyXqSahpR06aKQoaFBQTD7TGyY0EHYTMkKUYjlgULWBYu8S4XUzI7o2aLMA==", + "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.2.tgz", + "integrity": "sha512-BTv/JhKXFEHsErMte/AnfiSv8yYOLLiyH2lTg8vn02O21zWFgHPTfxtgn1QRe7NRgggUhC8hacR2Re94svHqeA==", "dependencies": { - "axios": "^1.2.1" + "fs.realpath": "^1.0.0", + "minimatch": "^7.4.1", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@moralisweb3/common-evm-utils": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/common-evm-utils/-/common-evm-utils-2.18.4.tgz", - "integrity": "sha512-FVgR2VkZL93oM+kJU9zBJo7RQRavf48xQKsIwVsgr/ERUEkuDnM0J36QjtCXzdtUD1NfcmiCt8VbOUwqnLH5oA==", + "node_modules/@sentry/bundler-plugin-core/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@moralisweb3/common-core": "^2.18.4" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@moralisweb3/common-sol-utils": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/common-sol-utils/-/common-sol-utils-2.18.4.tgz", - "integrity": "sha512-RiBQF7FfX5TMw2U0CwryR6N/KBRe+6NwonwB1uYmCRGhn3KEi7zYy1QIjIyN1qHqExledWGcKOFiqiooosjUEA==", + "node_modules/@sentry/cli": { + "version": "2.21.2", + "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.21.2.tgz", + "integrity": "sha512-X1nye89zl+QV3FSuQDGItfM51tW9PQ7ce0TtV/12DgGgTVEgnVp5uvO3wX5XauHvulQzRPzwUL3ZK+yS5bAwCw==", + "hasInstallScript": true, "dependencies": { - "@moralisweb3/common-core": "^2.18.4", - "bn.js": "^5.2.1", - "bs58": "^5.0.0", - "buffer": "^6.0.3" + "https-proxy-agent": "^5.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "proxy-from-env": "^1.1.0", + "which": "^2.0.2" + }, + "bin": { + "sentry-cli": "bin/sentry-cli" + }, + "engines": { + "node": ">= 10" } }, - "node_modules/@moralisweb3/common-streams-utils": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/common-streams-utils/-/common-streams-utils-2.18.4.tgz", - "integrity": "sha512-RlLRspgMhbQsP5N/jmoTPKmUi+GkorDO8IhnDDzgT9/EvThANjCBJNNb3+JIq40TbpF4JPsvAG0J101JtJwy6w==", + "node_modules/@sentry/cli/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@moralisweb3/common-aptos-utils": "^2.18.4", - "@moralisweb3/common-core": "^2.18.4", - "@moralisweb3/common-evm-utils": "^2.18.4", - "@moralisweb3/streams-typings": "^1.0.7" + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/@moralisweb3/evm-api": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/evm-api/-/evm-api-2.18.4.tgz", - "integrity": "sha512-rpoHJfVhDnTzDDJDxuk18qFu5mWkAO6987pwbyRnuzt5r8Sg+7T8vIfMPMXcovDKAyyRhh7ZUbf94A9T9DS/0g==", + "node_modules/@sentry/core": { + "version": "7.49.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.49.0.tgz", + "integrity": "sha512-AlSnCYgfEbvK8pkNluUkmdW/cD9UpvOVCa+ERQswXNRkAv5aDGCL6Ihv6fnIajE++BYuwZh0+HwZUBVKTFzoZg==", "dependencies": { - "@moralisweb3/api-utils": "^2.18.4", - "@moralisweb3/common-core": "^2.18.4", - "@moralisweb3/common-evm-utils": "^2.18.4" + "@sentry/types": "7.49.0", + "@sentry/utils": "7.49.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@moralisweb3/sol-api": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/sol-api/-/sol-api-2.18.4.tgz", - "integrity": "sha512-BUhfErEllot+zKzpABEDn+GhfVJWKc4DQO2XFXXnP28ki4V0WuU+YCoihgfxYQ+dvkt7fev9u4zhv4M2XO5xPA==", - "dependencies": { - "@moralisweb3/api-utils": "^2.18.4", - "@moralisweb3/common-core": "^2.18.4", - "@moralisweb3/common-sol-utils": "^2.18.4" - } + "node_modules/@sentry/core/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/@moralisweb3/streams": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@moralisweb3/streams/-/streams-2.18.4.tgz", - "integrity": "sha512-pQZuLFr5w8c/3yr0IRQib5hc3ldo54ht8eGh1JikA/wLXBMgG5NDPvTzCHlMC5f/HXbh5goNGLNxlp4NphrlQA==", + "node_modules/@sentry/integrations": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.73.0.tgz", + "integrity": "sha512-IjVpn4d+aSL9L1Ntu/oAdRwujz4BzzavDsZf96Xgc/AjBnjAEUT+wT1dAwluThfuKDXmWOJHhZ2cHHMfqI+7vw==", "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@moralisweb3/api-utils": "^2.18.4", - "@moralisweb3/common-core": "^2.18.4", - "@moralisweb3/common-evm-utils": "^2.18.4", - "@moralisweb3/common-streams-utils": "^2.18.4", - "@moralisweb3/streams-typings": "^1.0.7", - "ethereumjs-util": "^7.1.0", - "web3-eth-abi": "^1.8.0" + "@sentry/core": "7.73.0", + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0", + "localforage": "^1.8.1", + "tslib": "^2.4.1 || ^1.9.3" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@moralisweb3/streams-typings": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@moralisweb3/streams-typings/-/streams-typings-1.0.7.tgz", - "integrity": "sha512-ShbVqil0KLOTyTjO6z9JewPcVVE3S6kzkQFnW2flGBRsGdKucpkUdOx1HijOLoaikz/9gH92n+lzTvRFIj0AoA==" - }, - "node_modules/@noble/hashes": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz", - "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] - }, - "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, + "node_modules/@sentry/integrations/node_modules/@sentry/core": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.73.0.tgz", + "integrity": "sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg==", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, + "node_modules/@sentry/integrations/node_modules/@sentry/types": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", + "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", "engines": { - "node": ">= 8" + "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, + "node_modules/@sentry/integrations/node_modules/@sentry/utils": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", + "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@sentry/types": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/@playwright/test": { - "version": "1.36.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.36.1.tgz", - "integrity": "sha512-YK7yGWK0N3C2QInPU6iaf/L3N95dlGdbsezLya4n0ZCh3IL7VgPGxC6Gnznh9ApWdOmkJeleT2kMTcWPRZvzqg==", - "dev": true, + "node_modules/@sentry/node": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.73.0.tgz", + "integrity": "sha512-i50bRfmgkRRx0XXUbg9jGD/RuznDJxJXc4rBILhoJuhl+BjRIaoXA3ayplfJn8JLZxsNh75uJaCq4IUK70SORw==", "dependencies": { - "@types/node": "*", - "playwright-core": "1.36.1" - }, - "bin": { - "playwright": "cli.js" + "@sentry-internal/tracing": "7.73.0", + "@sentry/core": "7.73.0", + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0", + "cookie": "^0.5.0", + "https-proxy-agent": "^5.0.0", + "lru_map": "^0.3.3", + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "fsevents": "2.3.2" + "node": ">=8" } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "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", - "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", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + "node_modules/@sentry/node/node_modules/@sentry-internal/tracing": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.73.0.tgz", + "integrity": "sha512-ig3WL/Nqp8nRQ52P205NaypGKNfIl/G+cIqge9xPW6zfRb5kJdM1YParw9GSJ1SPjEZBkBORGAML0on5H2FILw==", + "dependencies": { + "@sentry/core": "7.73.0", + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "node_modules/@sentry/node/node_modules/@sentry/core": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.73.0.tgz", + "integrity": "sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg==", "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "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", - "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", - "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", - "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", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + "node_modules/@sentry/node/node_modules/@sentry/types": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", + "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", + "engines": { + "node": ">=8" + } }, - "node_modules/@rollup/plugin-commonjs": { - "version": "25.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.2.tgz", - "integrity": "sha512-NGTwaJxIO0klMs+WSFFtBP7b9TdTJ3K76HZkewT8/+yHzMiUGVQgaPtLQxNVYIgT5F7lxkEyVID+yS3K7bhCow==", - "dev": true, + "node_modules/@sentry/node/node_modules/@sentry/utils": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", + "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.27.0" + "@sentry/types": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.68.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@rollup/plugin-json": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", - "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", - "dev": true, + "node_modules/@sentry/replay": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.73.0.tgz", + "integrity": "sha512-a8IC9SowBisLYD2IdLkXzx7gN4iVwHDJhQvLp2B8ARs1PyPjJ7gCxSMHeGrYp94V0gOXtorNYkrxvuX8ayPROA==", "dependencies": { - "@rollup/pluginutils": "^5.0.1" + "@sentry/core": "7.73.0", + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=12" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz", - "integrity": "sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==", - "dev": true, + "node_modules/@sentry/replay/node_modules/@sentry/core": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.73.0.tgz", + "integrity": "sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg==", "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.0", - "is-module": "^1.0.0", - "resolve": "^1.22.1" + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0" + "node": ">=8" + } + }, + "node_modules/@sentry/replay/node_modules/@sentry/types": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", + "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/replay/node_modules/@sentry/utils": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", + "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", + "dependencies": { + "@sentry/types": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", - "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "node_modules/@sentry/svelte": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/svelte/-/svelte-7.73.0.tgz", + "integrity": "sha512-wori/ZeOxiYb8yWLNeFhuAiPtvDkmDMX7Cxlmg6yxc/L4Awjx5zFGtsQLW/LiEUHOTdIpJqWXhkFm6u4EMRafw==", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "@sentry/browser": "7.73.0", + "@sentry/types": "7.73.0", + "@sentry/utils": "7.73.0", + "magic-string": "^0.30.0", + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "svelte": "3.x || 4.x" } }, - "node_modules/@sentry-internal/tracing": { - "version": "7.49.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.49.0.tgz", - "integrity": "sha512-ESh3+ZneQk/3HESTUmIPNrW5GVPu/HrRJU+eAJJto74vm+6vP7zDn2YV2gJ1w18O/37nc7W/bVCgZJlhZ3cwew==", + "node_modules/@sentry/svelte/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@sentry/svelte/node_modules/@sentry/types": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", + "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/svelte/node_modules/@sentry/utils": { + "version": "7.73.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", + "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", "dependencies": { - "@sentry/core": "7.49.0", - "@sentry/types": "7.49.0", - "@sentry/utils": "7.49.0", - "tslib": "^1.9.3" + "@sentry/types": "7.73.0", + "tslib": "^2.4.1 || ^1.9.3" }, "engines": { "node": ">=8" } }, - "node_modules/@sentry-internal/tracing/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/@sentry/svelte/node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } }, - "node_modules/@sentry/browser": { + "node_modules/@sentry/sveltekit": { "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.73.0.tgz", - "integrity": "sha512-e301hUixcJ5+HNKCJwajFF5smF4opXEFSclyWsJuFNufv5J/1C1SDhbwG2JjBt5zzdSoKWJKT1ewR6vpICyoDw==", + "resolved": "https://registry.npmjs.org/@sentry/sveltekit/-/sveltekit-7.73.0.tgz", + "integrity": "sha512-YssAFxuCGVBUMoc/8jUYc/mqGGRi3tiVWLAjIK4gKEXp9mHqCEKCxV8mcPvwZdNjCodIq69Y9GSMDSfrHxu7Yg==", "dependencies": { "@sentry-internal/tracing": "7.73.0", "@sentry/core": "7.73.0", - "@sentry/replay": "7.73.0", + "@sentry/integrations": "7.73.0", + "@sentry/node": "7.73.0", + "@sentry/svelte": "7.73.0", "@sentry/types": "7.73.0", "@sentry/utils": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" + "@sentry/vite-plugin": "^0.6.1", + "magicast": "0.2.8", + "sorcery": "0.11.0" }, "engines": { - "node": ">=8" + "node": ">=16" + }, + "peerDependencies": { + "@sveltejs/kit": "1.x" } }, - "node_modules/@sentry/browser/node_modules/@sentry-internal/tracing": { + "node_modules/@sentry/sveltekit/node_modules/@sentry-internal/tracing": { "version": "7.73.0", "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.73.0.tgz", "integrity": "sha512-ig3WL/Nqp8nRQ52P205NaypGKNfIl/G+cIqge9xPW6zfRb5kJdM1YParw9GSJ1SPjEZBkBORGAML0on5H2FILw==", @@ -3101,7 +4093,7 @@ "node": ">=8" } }, - "node_modules/@sentry/browser/node_modules/@sentry/core": { + "node_modules/@sentry/sveltekit/node_modules/@sentry/core": { "version": "7.73.0", "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.73.0.tgz", "integrity": "sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg==", @@ -3114,7 +4106,7 @@ "node": ">=8" } }, - "node_modules/@sentry/browser/node_modules/@sentry/types": { + "node_modules/@sentry/sveltekit/node_modules/@sentry/types": { "version": "7.73.0", "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", @@ -3122,7 +4114,7 @@ "node": ">=8" } }, - "node_modules/@sentry/browser/node_modules/@sentry/utils": { + "node_modules/@sentry/sveltekit/node_modules/@sentry/utils": { "version": "7.73.0", "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", @@ -3134,1648 +4126,1903 @@ "node": ">=8" } }, - "node_modules/@sentry/bundler-plugin-core": { + "node_modules/@sentry/tracing": { + "version": "7.49.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.49.0.tgz", + "integrity": "sha512-RtyTt1DvX7s1M2ca9qnevOkuwn8HjbKXrSVHtMbQYoT3uGvjT8Pm71D5WtWMWH2QLpFgcqQq/1ifZBUAG4Y7qA==", + "dependencies": { + "@sentry-internal/tracing": "7.49.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/types": { + "version": "7.49.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.49.0.tgz", + "integrity": "sha512-9yXXh7iv76+O6h2ONUVx0wsL1auqJFWez62mTjWk4350SgMmWp/zUkBxnVXhmcYqscz/CepC+Loz9vITLXtgxg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/utils": { + "version": "7.49.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.49.0.tgz", + "integrity": "sha512-JdC9yGnOgev4ISJVwmIoFsk8Zx0psDZJAj2DV7x4wMZsO6QK+YjC7G3mUED/S5D5lsrkBZ/3uvQQhr8DQI4UcQ==", + "dependencies": { + "@sentry/types": "7.49.0", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sentry/utils/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/@sentry/vite-plugin": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-0.6.1.tgz", - "integrity": "sha512-EecCJKp9ERM7J93DNDJTvkY78UiD/IfOjBdXWnaUVE0n619O7LfMVjwlXzxRJKl2x05dBE3lDraILLDGxCf6fg==", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-0.6.1.tgz", + "integrity": "sha512-qkvKaSOcNhNWcdxRXLSs+8cF3ey0XIRmEzTl8U7sTTcZwuOMHsJB+HsYij6aTGaqsKfP8w1ozVt9szBAiL4//w==", "dependencies": { - "@sentry/cli": "^2.17.0", - "@sentry/node": "^7.19.0", - "@sentry/tracing": "^7.19.0", - "find-up": "5.0.0", - "glob": "9.3.2", - "magic-string": "0.27.0", - "unplugin": "1.0.1", - "webpack-sources": "3.2.3" + "@sentry/bundler-plugin-core": "0.6.1" }, "engines": { "node": ">= 10" } }, - "node_modules/@sentry/bundler-plugin-core/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==", + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" + }, + "node_modules/@sveltejs/adapter-node": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.3.1.tgz", + "integrity": "sha512-A0VgRQDCDPzdLNoiAbcOxGw4zT1Mc+n1LwT1OmO350R7WxrEqdMUChPPOd1iMfIDWlP4ie6E2d/WQf5es2d4Zw==", + "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "@rollup/plugin-commonjs": "^25.0.0", + "@rollup/plugin-json": "^6.0.0", + "@rollup/plugin-node-resolve": "^15.0.1", + "rollup": "^3.7.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^1.0.0" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/glob": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.2.tgz", - "integrity": "sha512-BTv/JhKXFEHsErMte/AnfiSv8yYOLLiyH2lTg8vn02O21zWFgHPTfxtgn1QRe7NRgggUhC8hacR2Re94svHqeA==", + "node_modules/@sveltejs/kit": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.22.3.tgz", + "integrity": "sha512-IpHD5wvuoOIHYaHQUBJ1zERD2Iz+fB/rBXhXjl8InKw6X4VKE9BSus+ttHhE7Ke+Ie9ecfilzX8BnWE3FeQyng==", + "hasInstallScript": true, "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^7.4.1", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" + "@sveltejs/vite-plugin-svelte": "^2.4.1", + "@types/cookie": "^0.5.1", + "cookie": "^0.5.0", + "devalue": "^4.3.1", + "esm-env": "^1.0.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.0", + "mime": "^3.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^2.0.2", + "undici": "~5.22.0" + }, + "bin": { + "svelte-kit": "svelte-kit.js" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^16.14 || >=18" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "svelte": "^3.54.0 || ^4.0.0-next.0", + "vite": "^4.0.0" } }, - "node_modules/@sentry/bundler-plugin-core/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "node_modules/@sveltejs/kit/node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "dependencies": { - "brace-expansion": "^2.0.1" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/@sentry/cli": { - "version": "2.21.2", - "resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-2.21.2.tgz", - "integrity": "sha512-X1nye89zl+QV3FSuQDGItfM51tW9PQ7ce0TtV/12DgGgTVEgnVp5uvO3wX5XauHvulQzRPzwUL3ZK+yS5bAwCw==", - "hasInstallScript": true, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.4.2.tgz", + "integrity": "sha512-ePfcC48ftMKhkT0OFGdOyycYKnnkT6i/buzey+vHRTR/JpQvuPzzhf1PtKqCDQfJRgoPSN2vscXs6gLigx/zGw==", "dependencies": { - "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.7", - "progress": "^2.0.3", - "proxy-from-env": "^1.1.0", - "which": "^2.0.2" - }, - "bin": { - "sentry-cli": "bin/sentry-cli" + "@sveltejs/vite-plugin-svelte-inspector": "^1.0.3", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.0", + "svelte-hmr": "^0.15.2", + "vitefu": "^0.2.4" }, "engines": { - "node": ">= 10" + "node": "^14.18.0 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.54.0 || ^4.0.0", + "vite": "^4.0.0" } }, - "node_modules/@sentry/cli/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.3.tgz", + "integrity": "sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==", "dependencies": { - "whatwg-url": "^5.0.0" + "debug": "^4.3.4" }, "engines": { - "node": "4.x || >=6.0.0" + "node": "^14.18.0 || >= 16" }, "peerDependencies": { - "encoding": "^0.1.0" + "@sveltejs/vite-plugin-svelte": "^2.2.0", + "svelte": "^3.54.0 || ^4.0.0", + "vite": "^4.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@sveltejs/vite-plugin-svelte/node_modules/magic-string": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "engines": { + "node": ">=12" } }, - "node_modules/@sentry/core": { - "version": "7.49.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.49.0.tgz", - "integrity": "sha512-AlSnCYgfEbvK8pkNluUkmdW/cD9UpvOVCa+ERQswXNRkAv5aDGCL6Ihv6fnIajE++BYuwZh0+HwZUBVKTFzoZg==", + "node_modules/@testing-library/dom": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", + "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", + "dev": true, "dependencies": { - "@sentry/types": "7.49.0", - "@sentry/utils": "7.49.0", - "tslib": "^1.9.3" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" }, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/@sentry/core/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/@testing-library/dom/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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/@sentry/integrations": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.73.0.tgz", - "integrity": "sha512-IjVpn4d+aSL9L1Ntu/oAdRwujz4BzzavDsZf96Xgc/AjBnjAEUT+wT1dAwluThfuKDXmWOJHhZ2cHHMfqI+7vw==", + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, "dependencies": { - "@sentry/core": "7.73.0", - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0", - "localforage": "^1.8.1", - "tslib": "^2.4.1 || ^1.9.3" + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/dom/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, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@sentry/integrations/node_modules/@sentry/core": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.73.0.tgz", - "integrity": "sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg==", + "node_modules/@testing-library/dom/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "dev": true, "dependencies": { - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/integrations/node_modules/@sentry/types": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", - "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", - "engines": { - "node": ">=8" + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/@sentry/integrations/node_modules/@sentry/utils": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", - "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, "dependencies": { - "@sentry/types": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=8" } }, - "node_modules/@sentry/node": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.73.0.tgz", - "integrity": "sha512-i50bRfmgkRRx0XXUbg9jGD/RuznDJxJXc4rBILhoJuhl+BjRIaoXA3ayplfJn8JLZxsNh75uJaCq4IUK70SORw==", + "node_modules/@testing-library/svelte": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@testing-library/svelte/-/svelte-4.0.3.tgz", + "integrity": "sha512-GldAnyGEOn5gMwME+hLVQrnfuKZFB+it5YOMnRBHX+nqeHMsSa18HeqkdvGqtqLpvn81xV7R7EYFb500ngUfXA==", + "dev": true, "dependencies": { - "@sentry-internal/tracing": "7.73.0", - "@sentry/core": "7.73.0", - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0", - "cookie": "^0.5.0", - "https-proxy-agent": "^5.0.0", - "lru_map": "^0.3.3", - "tslib": "^2.4.1 || ^1.9.3" + "@testing-library/dom": "^9.3.1" }, "engines": { - "node": ">=8" + "node": ">= 10" + }, + "peerDependencies": { + "svelte": "^3 || ^4" } }, - "node_modules/@sentry/node/node_modules/@sentry-internal/tracing": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.73.0.tgz", - "integrity": "sha512-ig3WL/Nqp8nRQ52P205NaypGKNfIl/G+cIqge9xPW6zfRb5kJdM1YParw9GSJ1SPjEZBkBORGAML0on5H2FILw==", - "dependencies": { - "@sentry/core": "7.73.0", - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" - }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/@sentry/node/node_modules/@sentry/core": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.73.0.tgz", - "integrity": "sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg==", + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "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", + "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", + "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.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", + "dev": true + }, + "node_modules/@types/bn.js": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", + "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", "dependencies": { - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "node_modules/@sentry/node/node_modules/@sentry/types": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", - "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", - "engines": { - "node": ">=8" + "node_modules/@types/chai": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", + "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==", + "dev": true + }, + "node_modules/@types/chai-subset": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz", + "integrity": "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==", + "dev": true, + "dependencies": { + "@types/chai": "*" } }, - "node_modules/@sentry/node/node_modules/@sentry/utils": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", - "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", + "node_modules/@types/chrome": { + "version": "0.0.136", + "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.136.tgz", + "integrity": "sha512-XDEiRhLkMd+SB7Iw3ZUIj/fov3wLd4HyTdLltVszkgl1dBfc3Rb7oPMVZ2Mz2TLqnF7Ow+StbR8E7r9lqpb4DA==", "dependencies": { - "@sentry/types": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" + "@types/filesystem": "*", + "@types/har-format": "*" } }, - "node_modules/@sentry/replay": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.73.0.tgz", - "integrity": "sha512-a8IC9SowBisLYD2IdLkXzx7gN4iVwHDJhQvLp2B8ARs1PyPjJ7gCxSMHeGrYp94V0gOXtorNYkrxvuX8ayPROA==", + "node_modules/@types/cookie": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz", + "integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==" + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "node_modules/@types/filesystem": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz", + "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==", "dependencies": { - "@sentry/core": "7.73.0", - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0" - }, - "engines": { - "node": ">=12" + "@types/filewriter": "*" } }, - "node_modules/@sentry/replay/node_modules/@sentry/core": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.73.0.tgz", - "integrity": "sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg==", + "node_modules/@types/filewriter": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.29.tgz", + "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==" + }, + "node_modules/@types/har-format": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.10.tgz", + "integrity": "sha512-o0J30wqycjF5miWDKYKKzzOU1ZTLuA42HZ4HE7/zqTOc/jTLdQ5NhYWvsRQo45Nfi1KHoRdNhteSI4BAxTF1Pg==" + }, + "node_modules/@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 + }, + "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, "dependencies": { - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/@sentry/replay/node_modules/@sentry/types": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", - "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", - "engines": { - "node": ">=8" + "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, + "dependencies": { + "@types/istanbul-lib-report": "*" } }, - "node_modules/@sentry/replay/node_modules/@sentry/utils": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", - "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", + "node_modules/@types/jest": { + "version": "29.5.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", + "dev": true, "dependencies": { - "@sentry/types": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, - "node_modules/@sentry/svelte": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/svelte/-/svelte-7.73.0.tgz", - "integrity": "sha512-wori/ZeOxiYb8yWLNeFhuAiPtvDkmDMX7Cxlmg6yxc/L4Awjx5zFGtsQLW/LiEUHOTdIpJqWXhkFm6u4EMRafw==", + "node_modules/@types/jquery": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", + "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", + "dev": true, "dependencies": { - "@sentry/browser": "7.73.0", - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0", - "magic-string": "^0.30.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "svelte": "3.x || 4.x" + "@types/sizzle": "*" } }, - "node_modules/@sentry/svelte/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "node_modules/@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 }, - "node_modules/@sentry/svelte/node_modules/@sentry/types": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", - "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", - "engines": { - "node": ">=8" - } + "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/@sentry/svelte/node_modules/@sentry/utils": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", - "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", + "node_modules/@types/masonry-layout": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/masonry-layout/-/masonry-layout-4.2.5.tgz", + "integrity": "sha512-/DSIDMDsXlS+7JfzywA2zm9x+veO/z1QDcjKLS4OhDZH7sFdreKJbNFKb7jYA3NrY3bRvFGCamp5+DeIArLzow==", + "dev": true, "dependencies": { - "@sentry/types": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" + "@types/jquery": "*" } }, - "node_modules/@sentry/svelte/node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.8.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.5.tgz", + "integrity": "sha512-SPlobFgbidfIeOYlzXiEjSYeIJiOCthv+9tSQVpvk4PAdIIc+2SmjNVzWXk9t0Y7dl73Zdf+OgXKHX9XtkqUpw==", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" + "undici-types": "~5.25.1" } }, - "node_modules/@sentry/sveltekit": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/sveltekit/-/sveltekit-7.73.0.tgz", - "integrity": "sha512-YssAFxuCGVBUMoc/8jUYc/mqGGRi3tiVWLAjIK4gKEXp9mHqCEKCxV8mcPvwZdNjCodIq69Y9GSMDSfrHxu7Yg==", + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", "dependencies": { - "@sentry-internal/tracing": "7.73.0", - "@sentry/core": "7.73.0", - "@sentry/integrations": "7.73.0", - "@sentry/node": "7.73.0", - "@sentry/svelte": "7.73.0", - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0", - "@sentry/vite-plugin": "^0.6.1", - "magicast": "0.2.8", - "sorcery": "0.11.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@sveltejs/kit": "1.x" + "@types/node": "*" } }, - "node_modules/@sentry/sveltekit/node_modules/@sentry-internal/tracing": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.73.0.tgz", - "integrity": "sha512-ig3WL/Nqp8nRQ52P205NaypGKNfIl/G+cIqge9xPW6zfRb5kJdM1YParw9GSJ1SPjEZBkBORGAML0on5H2FILw==", + "node_modules/@types/pug": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", + "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/secp256k1": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", + "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", "dependencies": { - "@sentry/core": "7.73.0", - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "node_modules/@sentry/sveltekit/node_modules/@sentry/core": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.73.0.tgz", - "integrity": "sha512-9FEz4Gq848LOgVN2OxJGYuQqxv7cIVw69VlAzWHEm3njt8mjvlTq+7UiFsGRo84+59V2FQuHxzA7vVjl90WfSg==", + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "dev": true + }, + "node_modules/@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 + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.8", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz", + "integrity": "sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==", + "dev": true, "dependencies": { - "@sentry/types": "7.73.0", - "@sentry/utils": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" + "@types/jest": "*" } }, - "node_modules/@sentry/sveltekit/node_modules/@sentry/types": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.73.0.tgz", - "integrity": "sha512-/v8++bly8jW7r4cP2wswYiiVpn7eLLcqwnfPUMeCQze4zj3F3nTRIKc9BGHzU0V+fhHa3RwRC2ksqTGq1oJMDg==", - "engines": { - "node": ">=8" - } + "node_modules/@types/ua-parser-js": { + "version": "0.7.36", + "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz", + "integrity": "sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==", + "dev": true }, - "node_modules/@sentry/sveltekit/node_modules/@sentry/utils": { - "version": "7.73.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.73.0.tgz", - "integrity": "sha512-h3ZK/qpf4k76FhJV9uiSbvMz3V/0Ovy94C+5/9UgPMVCJXFmVsdw8n/dwANJ7LupVPfYP23xFGgebDMFlK1/2w==", + "node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, "dependencies": { - "@sentry/types": "7.73.0", - "tslib": "^2.4.1 || ^1.9.3" - }, - "engines": { - "node": ">=8" + "@types/yargs-parser": "*" } }, - "node_modules/@sentry/tracing": { - "version": "7.49.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.49.0.tgz", - "integrity": "sha512-RtyTt1DvX7s1M2ca9qnevOkuwn8HjbKXrSVHtMbQYoT3uGvjT8Pm71D5WtWMWH2QLpFgcqQq/1ifZBUAG4Y7qA==", + "node_modules/@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 + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, "dependencies": { - "@sentry-internal/tracing": "7.49.0" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "node_modules/@sentry/types": { - "version": "7.49.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.49.0.tgz", - "integrity": "sha512-9yXXh7iv76+O6h2ONUVx0wsL1auqJFWez62mTjWk4350SgMmWp/zUkBxnVXhmcYqscz/CepC+Loz9vITLXtgxg==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.1.tgz", + "integrity": "sha512-AVi0uazY5quFB9hlp2Xv+ogpfpk77xzsgsIEWyVS7uK/c7MZ5tw7ZPbapa0SbfkqE0fsAMkz5UwtgMLVk2BQAg==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.1", + "@typescript-eslint/type-utils": "5.59.1", + "@typescript-eslint/utils": "5.59.1", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@sentry/utils": { - "version": "7.49.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.49.0.tgz", - "integrity": "sha512-JdC9yGnOgev4ISJVwmIoFsk8Zx0psDZJAj2DV7x4wMZsO6QK+YjC7G3mUED/S5D5lsrkBZ/3uvQQhr8DQI4UcQ==", + "node_modules/@typescript-eslint/parser": { + "version": "5.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.1.tgz", + "integrity": "sha512-nzjFAN8WEu6yPRDizIFyzAfgK7nybPodMNFGNH0M9tei2gYnYszRDqVA0xlnRjkl7Hkx2vYrEdb6fP2a21cG1g==", + "dev": true, "dependencies": { - "@sentry/types": "7.49.0", - "tslib": "^1.9.3" + "@typescript-eslint/scope-manager": "5.59.1", + "@typescript-eslint/types": "5.59.1", + "@typescript-eslint/typescript-estree": "5.59.1", + "debug": "^4.3.4" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@sentry/utils/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/@sentry/vite-plugin": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-0.6.1.tgz", - "integrity": "sha512-qkvKaSOcNhNWcdxRXLSs+8cF3ey0XIRmEzTl8U7sTTcZwuOMHsJB+HsYij6aTGaqsKfP8w1ozVt9szBAiL4//w==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.1.tgz", + "integrity": "sha512-mau0waO5frJctPuAzcxiNWqJR5Z8V0190FTSqRw1Q4Euop6+zTwHAf8YIXNwDOT29tyUDrQ65jSg9aTU/H0omA==", + "dev": true, "dependencies": { - "@sentry/bundler-plugin-core": "0.6.1" + "@typescript-eslint/types": "5.59.1", + "@typescript-eslint/visitor-keys": "5.59.1" }, "engines": { - "node": ">= 10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" - }, - "node_modules/@sveltejs/adapter-node": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.3.1.tgz", - "integrity": "sha512-A0VgRQDCDPzdLNoiAbcOxGw4zT1Mc+n1LwT1OmO350R7WxrEqdMUChPPOd1iMfIDWlP4ie6E2d/WQf5es2d4Zw==", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.1.tgz", + "integrity": "sha512-ZMWQ+Oh82jWqWzvM3xU+9y5U7MEMVv6GLioM3R5NJk6uvP47kZ7YvlgSHJ7ERD6bOY7Q4uxWm25c76HKEwIjZw==", "dev": true, "dependencies": { - "@rollup/plugin-commonjs": "^25.0.0", - "@rollup/plugin-json": "^6.0.0", - "@rollup/plugin-node-resolve": "^15.0.1", - "rollup": "^3.7.0" + "@typescript-eslint/typescript-estree": "5.59.1", + "@typescript-eslint/utils": "5.59.1", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@sveltejs/kit": "^1.0.0" + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@sveltejs/kit": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.22.3.tgz", - "integrity": "sha512-IpHD5wvuoOIHYaHQUBJ1zERD2Iz+fB/rBXhXjl8InKw6X4VKE9BSus+ttHhE7Ke+Ie9ecfilzX8BnWE3FeQyng==", - "hasInstallScript": true, - "dependencies": { - "@sveltejs/vite-plugin-svelte": "^2.4.1", - "@types/cookie": "^0.5.1", - "cookie": "^0.5.0", - "devalue": "^4.3.1", - "esm-env": "^1.0.0", - "kleur": "^4.1.5", - "magic-string": "^0.30.0", - "mime": "^3.0.0", - "sade": "^1.8.1", - "set-cookie-parser": "^2.6.0", - "sirv": "^2.0.2", - "undici": "~5.22.0" - }, - "bin": { - "svelte-kit": "svelte-kit.js" - }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.1.tgz", + "integrity": "sha512-dg0ICB+RZwHlysIy/Dh1SP+gnXNzwd/KS0JprD3Lmgmdq+dJAJnUPe1gNG34p0U19HvRlGX733d/KqscrGC1Pg==", + "dev": true, "engines": { - "node": "^16.14 || >=18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "svelte": "^3.54.0 || ^4.0.0-next.0", - "vite": "^4.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@sveltejs/kit/node_modules/magic-string": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", - "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.1.tgz", + "integrity": "sha512-lYLBBOCsFltFy7XVqzX0Ju+Lh3WPIAWxYpmH/Q7ZoqzbscLiCW00LeYCdsUnnfnj29/s1WovXKh2gwCoinHNGA==", + "dev": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" + "@typescript-eslint/types": "5.59.1", + "@typescript-eslint/visitor-keys": "5.59.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.4.2.tgz", - "integrity": "sha512-ePfcC48ftMKhkT0OFGdOyycYKnnkT6i/buzey+vHRTR/JpQvuPzzhf1PtKqCDQfJRgoPSN2vscXs6gLigx/zGw==", + "node_modules/@typescript-eslint/utils": { + "version": "5.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.1.tgz", + "integrity": "sha512-MkTe7FE+K1/GxZkP5gRj3rCztg45bEhsd8HYjczBuYm+qFHP5vtZmjx3B0yUCDotceQ4sHgTyz60Ycl225njmA==", + "dev": true, "dependencies": { - "@sveltejs/vite-plugin-svelte-inspector": "^1.0.3", - "debug": "^4.3.4", - "deepmerge": "^4.3.1", - "kleur": "^4.1.5", - "magic-string": "^0.30.0", - "svelte-hmr": "^0.15.2", - "vitefu": "^0.2.4" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.1", + "@typescript-eslint/types": "5.59.1", + "@typescript-eslint/typescript-estree": "5.59.1", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { - "node": "^14.18.0 || >= 16" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "svelte": "^3.54.0 || ^4.0.0", - "vite": "^4.0.0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@sveltejs/vite-plugin-svelte-inspector": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-1.0.3.tgz", - "integrity": "sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.1.tgz", + "integrity": "sha512-6waEYwBTCWryx0VJmP7JaM4FpipLsFl9CvYf2foAE8Qh/Y0s+bxWysciwOs0LTBED4JCaNxTZ5rGadB14M6dwA==", + "dev": true, "dependencies": { - "debug": "^4.3.4" + "@typescript-eslint/types": "5.59.1", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": "^14.18.0 || >= 16" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@sveltejs/vite-plugin-svelte": "^2.2.0", - "svelte": "^3.54.0 || ^4.0.0", - "vite": "^4.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@sveltejs/vite-plugin-svelte/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@sveltejs/vite-plugin-svelte/node_modules/magic-string": { - "version": "0.30.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", - "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "node_modules/@vitest/expect": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.33.0.tgz", + "integrity": "sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==", + "dev": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@vitest/spy": "0.33.0", + "@vitest/utils": "0.33.0", + "chai": "^4.3.7" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@testing-library/dom": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", - "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", + "node_modules/@vitest/runner": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.33.0.tgz", + "integrity": "sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" + "@vitest/utils": "0.33.0", + "p-limit": "^4.0.0", + "pathe": "^1.1.1" }, - "engines": { - "node": ">=14" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@testing-library/dom/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==", + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@testing-library/dom/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "node_modules/@vitest/runner/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@testing-library/dom/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==", + "node_modules/@vitest/snapshot": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.33.0.tgz", + "integrity": "sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "magic-string": "^0.30.1", + "pathe": "^1.1.1", + "pretty-format": "^29.5.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@testing-library/dom/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "node_modules/@vitest/snapshot/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "node_modules/@testing-library/jest-dom": { - "version": "5.16.5", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", - "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "node_modules/@vitest/snapshot/node_modules/magic-string": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", "dev": true, "dependencies": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" + "node": ">=12" } }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "node_modules/@vitest/spy": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.33.0.tgz", + "integrity": "sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "tinyspy": "^2.1.1" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@testing-library/svelte": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@testing-library/svelte/-/svelte-4.0.3.tgz", - "integrity": "sha512-GldAnyGEOn5gMwME+hLVQrnfuKZFB+it5YOMnRBHX+nqeHMsSa18HeqkdvGqtqLpvn81xV7R7EYFb500ngUfXA==", + "node_modules/@vitest/utils": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.33.0.tgz", + "integrity": "sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==", "dev": true, "dependencies": { - "@testing-library/dom": "^9.3.1" - }, - "engines": { - "node": ">= 10" + "diff-sequences": "^29.4.3", + "loupe": "^2.3.6", + "pretty-format": "^29.5.0" }, - "peerDependencies": { - "svelte": "^3 || ^4" + "funding": { + "url": "https://opencollective.com/vitest" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "engines": { - "node": ">= 10" + "node_modules/@walletconnect/browser-utils": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz", + "integrity": "sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==", + "dependencies": { + "@walletconnect/safe-json": "1.0.0", + "@walletconnect/types": "^1.8.0", + "@walletconnect/window-getters": "1.0.0", + "@walletconnect/window-metadata": "1.0.0", + "detect-browser": "5.2.0" } }, - "node_modules/@types/aria-query": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", - "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", - "dev": true - }, - "node_modules/@types/bn.js": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.1.tgz", - "integrity": "sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==", + "node_modules/@walletconnect/client": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/client/-/client-1.8.0.tgz", + "integrity": "sha512-svyBQ14NHx6Cs2j4TpkQaBI/2AF4+LXz64FojTjMtV4VMMhl81jSO1vNeg+yYhQzvjcGH/GpSwixjyCW0xFBOQ==", + "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/", "dependencies": { - "@types/node": "*" + "@walletconnect/core": "^1.8.0", + "@walletconnect/iso-crypto": "^1.8.0", + "@walletconnect/types": "^1.8.0", + "@walletconnect/utils": "^1.8.0" } }, - "node_modules/@types/chai": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz", - "integrity": "sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==", - "dev": true - }, - "node_modules/@types/chai-subset": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz", - "integrity": "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==", - "dev": true, + "node_modules/@walletconnect/core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-1.8.0.tgz", + "integrity": "sha512-aFTHvEEbXcZ8XdWBw6rpQDte41Rxwnuk3SgTD8/iKGSRTni50gI9S3YEzMj05jozSiOBxQci4pJDMVhIUMtarw==", "dependencies": { - "@types/chai": "*" + "@walletconnect/socket-transport": "^1.8.0", + "@walletconnect/types": "^1.8.0", + "@walletconnect/utils": "^1.8.0" } }, - "node_modules/@types/chrome": { - "version": "0.0.136", - "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.136.tgz", - "integrity": "sha512-XDEiRhLkMd+SB7Iw3ZUIj/fov3wLd4HyTdLltVszkgl1dBfc3Rb7oPMVZ2Mz2TLqnF7Ow+StbR8E7r9lqpb4DA==", + "node_modules/@walletconnect/crypto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/crypto/-/crypto-1.0.3.tgz", + "integrity": "sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==", "dependencies": { - "@types/filesystem": "*", - "@types/har-format": "*" + "@walletconnect/encoding": "^1.0.2", + "@walletconnect/environment": "^1.0.1", + "@walletconnect/randombytes": "^1.0.3", + "aes-js": "^3.1.2", + "hash.js": "^1.1.7", + "tslib": "1.14.1" } }, - "node_modules/@types/cookie": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz", - "integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==" - }, - "node_modules/@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + "node_modules/@walletconnect/crypto/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/@types/filesystem": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz", - "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==", + "node_modules/@walletconnect/encoding": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/encoding/-/encoding-1.0.2.tgz", + "integrity": "sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==", "dependencies": { - "@types/filewriter": "*" + "is-typedarray": "1.0.0", + "tslib": "1.14.1", + "typedarray-to-buffer": "3.1.5" } }, - "node_modules/@types/filewriter": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/filewriter/-/filewriter-0.0.29.tgz", - "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==" - }, - "node_modules/@types/har-format": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/@types/har-format/-/har-format-1.2.10.tgz", - "integrity": "sha512-o0J30wqycjF5miWDKYKKzzOU1ZTLuA42HZ4HE7/zqTOc/jTLdQ5NhYWvsRQo45Nfi1KHoRdNhteSI4BAxTF1Pg==" - }, - "node_modules/@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 + "node_modules/@walletconnect/encoding/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/@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, + "node_modules/@walletconnect/environment": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", + "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", "dependencies": { - "@types/istanbul-lib-coverage": "*" + "tslib": "1.14.1" } }, - "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, + "node_modules/@walletconnect/environment/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/@walletconnect/http-connection": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/http-connection/-/http-connection-1.8.0.tgz", + "integrity": "sha512-IziEr3c53qsMromK7jz0EkbKDHlryRbxXdFR+xaG+S5nfxtUdAfjzlZabvczXdDCgmTij6KbNsZAjBMqCBzACw==", "dependencies": { - "@types/istanbul-lib-report": "*" + "@walletconnect/types": "^1.8.0", + "@walletconnect/utils": "^1.8.0", + "eventemitter3": "4.0.7", + "xhr2-cookies": "1.1.0" } }, - "node_modules/@types/jest": { - "version": "29.5.3", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", - "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", - "dev": true, + "node_modules/@walletconnect/iso-crypto": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/iso-crypto/-/iso-crypto-1.8.0.tgz", + "integrity": "sha512-pWy19KCyitpfXb70hA73r9FcvklS+FvO9QUIttp3c2mfW8frxgYeRXfxLRCIQTkaYueRKvdqPjbyhPLam508XQ==", "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "@walletconnect/crypto": "^1.0.2", + "@walletconnect/types": "^1.8.0", + "@walletconnect/utils": "^1.8.0" } }, - "node_modules/@types/jquery": { - "version": "3.5.16", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", - "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", - "dev": true, + "node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz", + "integrity": "sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg==", "dependencies": { - "@types/sizzle": "*" + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" } }, - "node_modules/@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 - }, - "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/@walletconnect/jsonrpc-types/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/@types/masonry-layout": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@types/masonry-layout/-/masonry-layout-4.2.5.tgz", - "integrity": "sha512-/DSIDMDsXlS+7JfzywA2zm9x+veO/z1QDcjKLS4OhDZH7sFdreKJbNFKb7jYA3NrY3bRvFGCamp5+DeIArLzow==", - "dev": true, + "node_modules/@walletconnect/jsonrpc-utils": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.4.tgz", + "integrity": "sha512-y0+tDxcTZ9BHBBKBJbjZxLUXb+zQZCylf7y/jTvDPNx76J0hYYc+F9zHzyqBLeorSKepLTk6yI8hw3NXbAQB3g==", "dependencies": { - "@types/jquery": "*" + "@walletconnect/environment": "^1.0.1", + "@walletconnect/jsonrpc-types": "^1.0.2", + "tslib": "1.14.1" } }, - "node_modules/@types/node": { - "version": "20.8.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.5.tgz", - "integrity": "sha512-SPlobFgbidfIeOYlzXiEjSYeIJiOCthv+9tSQVpvk4PAdIIc+2SmjNVzWXk9t0Y7dl73Zdf+OgXKHX9XtkqUpw==", + "node_modules/@walletconnect/jsonrpc-utils/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/@walletconnect/mobile-registry": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz", + "integrity": "sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==", + "deprecated": "Deprecated in favor of dynamic registry available from: https://github.com/walletconnect/walletconnect-registry" + }, + "node_modules/@walletconnect/qrcode-modal": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz", + "integrity": "sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==", + "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/", "dependencies": { - "undici-types": "~5.25.1" + "@walletconnect/browser-utils": "^1.8.0", + "@walletconnect/mobile-registry": "^1.4.0", + "@walletconnect/types": "^1.8.0", + "copy-to-clipboard": "^3.3.1", + "preact": "10.4.1", + "qrcode": "1.4.4" } }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/pbkdf2": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", - "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "node_modules/@walletconnect/randombytes": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/randombytes/-/randombytes-1.0.3.tgz", + "integrity": "sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==", "dependencies": { - "@types/node": "*" + "@walletconnect/encoding": "^1.0.2", + "@walletconnect/environment": "^1.0.1", + "randombytes": "^2.1.0", + "tslib": "1.14.1" } }, - "node_modules/@types/pug": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", - "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", - "dev": true + "node_modules/@walletconnect/randombytes/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/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "dev": true + "node_modules/@walletconnect/safe-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.0.tgz", + "integrity": "sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==" }, - "node_modules/@types/secp256k1": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.3.tgz", - "integrity": "sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==", + "node_modules/@walletconnect/socket-transport": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/socket-transport/-/socket-transport-1.8.0.tgz", + "integrity": "sha512-5DyIyWrzHXTcVp0Vd93zJ5XMW61iDM6bcWT4p8DTRfFsOtW46JquruMhxOLeCOieM4D73kcr3U7WtyR4JUsGuQ==", "dependencies": { - "@types/node": "*" + "@walletconnect/types": "^1.8.0", + "@walletconnect/utils": "^1.8.0", + "ws": "7.5.3" } }, - "node_modules/@types/semver": { - "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", - "dev": true + "node_modules/@walletconnect/socket-transport/node_modules/ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true + "node_modules/@walletconnect/types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-1.8.0.tgz", + "integrity": "sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==", + "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/" }, - "node_modules/@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", - "dev": true + "node_modules/@walletconnect/utils": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-1.8.0.tgz", + "integrity": "sha512-zExzp8Mj1YiAIBfKNm5u622oNw44WOESzo6hj+Q3apSMIb0Jph9X3GDIdbZmvVZsNPxWDL7uodKgZcCInZv2vA==", + "dependencies": { + "@walletconnect/browser-utils": "^1.8.0", + "@walletconnect/encoding": "^1.0.1", + "@walletconnect/jsonrpc-utils": "^1.0.3", + "@walletconnect/types": "^1.8.0", + "bn.js": "4.11.8", + "js-sha3": "0.8.0", + "query-string": "6.13.5" + } }, - "node_modules/@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 + "node_modules/@walletconnect/utils/node_modules/bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.8", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz", - "integrity": "sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==", - "dev": true, + "node_modules/@walletconnect/web3-provider": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@walletconnect/web3-provider/-/web3-provider-1.8.0.tgz", + "integrity": "sha512-lqqEO0oRmCehH+c8ZPk3iH7I7YtbzmkWd58/Or2AgWAl869JamzndKCD3sTlNsPRQLxxPpraHQqzur7uclLWvg==", + "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/", "dependencies": { - "@types/jest": "*" + "@walletconnect/client": "^1.8.0", + "@walletconnect/http-connection": "^1.8.0", + "@walletconnect/qrcode-modal": "^1.8.0", + "@walletconnect/types": "^1.8.0", + "@walletconnect/utils": "^1.8.0", + "web3-provider-engine": "16.0.1" } }, - "node_modules/@types/ua-parser-js": { - "version": "0.7.36", - "resolved": "https://registry.npmjs.org/@types/ua-parser-js/-/ua-parser-js-0.7.36.tgz", - "integrity": "sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==", - "dev": true + "node_modules/@walletconnect/window-getters": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.0.tgz", + "integrity": "sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==" }, - "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, + "node_modules/@walletconnect/window-metadata": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz", + "integrity": "sha512-9eFvmJxIKCC3YWOL97SgRkKhlyGXkrHwamfechmqszbypFspaSk+t2jQXAEU7YClHF6Qjw5eYOmy1//zFi9/GA==", "dependencies": { - "@types/yargs-parser": "*" + "@walletconnect/window-getters": "^1.0.0" } }, - "node_modules/@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 + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" }, - "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", - "dev": true, - "optional": true, + "node_modules/abstract-leveldown": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", + "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", "dependencies": { - "@types/node": "*" + "xtend": "~4.0.0" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.1.tgz", - "integrity": "sha512-AVi0uazY5quFB9hlp2Xv+ogpfpk77xzsgsIEWyVS7uK/c7MZ5tw7ZPbapa0SbfkqE0fsAMkz5UwtgMLVk2BQAg==", - "dev": true, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.1", - "@typescript-eslint/type-utils": "5.59.1", - "@typescript-eslint/utils": "5.59.1", - "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.1.tgz", - "integrity": "sha512-nzjFAN8WEu6yPRDizIFyzAfgK7nybPodMNFGNH0M9tei2gYnYszRDqVA0xlnRjkl7Hkx2vYrEdb6fP2a21cG1g==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.59.1", - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/typescript-estree": "5.59.1", - "debug": "^4.3.4" + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, + "node": ">=0.4.0" + } + }, + "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, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.1.tgz", - "integrity": "sha512-mau0waO5frJctPuAzcxiNWqJR5Z8V0190FTSqRw1Q4Euop6+zTwHAf8YIXNwDOT29tyUDrQ65jSg9aTU/H0omA==", + "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, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "dev": true + }, + "node_modules/aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dependencies": { - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/visitor-keys": "5.59.1" + "debug": "4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 6.0.0" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.1.tgz", - "integrity": "sha512-ZMWQ+Oh82jWqWzvM3xU+9y5U7MEMVv6GLioM3R5NJk6uvP47kZ7YvlgSHJ7ERD6bOY7Q4uxWm25c76HKEwIjZw==", + "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, "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.1", - "@typescript-eslint/utils": "5.59.1", - "debug": "^4.3.4", - "tsutils": "^3.21.0" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.1.tgz", - "integrity": "sha512-dg0ICB+RZwHlysIy/Dh1SP+gnXNzwd/KS0JprD3Lmgmdq+dJAJnUPe1gNG34p0U19HvRlGX733d/KqscrGC1Pg==", + "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, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.1.tgz", - "integrity": "sha512-lYLBBOCsFltFy7XVqzX0Ju+Lh3WPIAWxYpmH/Q7ZoqzbscLiCW00LeYCdsUnnfnj29/s1WovXKh2gwCoinHNGA==", + "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, "dependencies": { - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/visitor-keys": "5.59.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "type-fest": "^0.21.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.1.tgz", - "integrity": "sha512-MkTe7FE+K1/GxZkP5gRj3rCztg45bEhsd8HYjczBuYm+qFHP5vtZmjx3B0yUCDotceQ4sHgTyz60Ycl225njmA==", + "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, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.1", - "@typescript-eslint/types": "5.59.1", - "@typescript-eslint/typescript-estree": "5.59.1", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.1.tgz", - "integrity": "sha512-6waEYwBTCWryx0VJmP7JaM4FpipLsFl9CvYf2foAE8Qh/Y0s+bxWysciwOs0LTBED4JCaNxTZ5rGadB14M6dwA==", - "dev": true, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "@typescript-eslint/types": "5.59.1", - "eslint-visitor-keys": "^3.3.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@vitest/expect": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.33.0.tgz", - "integrity": "sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==", - "dev": true, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { - "@vitest/spy": "0.33.0", - "@vitest/utils": "0.33.0", - "chai": "^4.3.7" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">= 8" } }, - "node_modules/@vitest/runner": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.33.0.tgz", - "integrity": "sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==", + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dependencies": { - "@vitest/utils": "0.33.0", - "p-limit": "^4.0.0", - "pathe": "^1.1.1" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "dequal": "^2.0.3" } }, - "node_modules/@vitest/runner/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", "dev": true, "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@vitest/runner/node_modules/yocto-queue": { + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-ify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "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, "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/@vitest/snapshot": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.33.0.tgz", - "integrity": "sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "dependencies": { - "magic-string": "^0.30.1", - "pathe": "^1.1.1", - "pretty-format": "^29.5.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@vitest/snapshot/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } }, - "node_modules/@vitest/snapshot/node_modules/magic-string": { - "version": "0.30.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", - "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", - "dev": true, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "engines": { - "node": ">=12" + "node": ">=0.8" } }, - "node_modules/@vitest/spy": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.33.0.tgz", - "integrity": "sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==", + "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, - "dependencies": { - "tinyspy": "^2.1.1" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": "*" } }, - "node_modules/@vitest/utils": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.33.0.tgz", - "integrity": "sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==", - "dev": true, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", "dependencies": { - "diff-sequences": "^29.4.3", - "loupe": "^2.3.6", - "pretty-format": "^29.5.0" + "tslib": "^2.0.1" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=4" } }, - "node_modules/@walletconnect/browser-utils": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz", - "integrity": "sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==", - "dependencies": { - "@walletconnect/safe-json": "1.0.0", - "@walletconnect/types": "^1.8.0", - "@walletconnect/window-getters": "1.0.0", - "@walletconnect/window-metadata": "1.0.0", - "detect-browser": "5.2.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==", + "engines": { + "node": ">=8" } }, - "node_modules/@walletconnect/client": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@walletconnect/client/-/client-1.8.0.tgz", - "integrity": "sha512-svyBQ14NHx6Cs2j4TpkQaBI/2AF4+LXz64FojTjMtV4VMMhl81jSO1vNeg+yYhQzvjcGH/GpSwixjyCW0xFBOQ==", - "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/", + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dependencies": { - "@walletconnect/core": "^1.8.0", - "@walletconnect/iso-crypto": "^1.8.0", - "@walletconnect/types": "^1.8.0", - "@walletconnect/utils": "^1.8.0" + "lodash": "^4.17.14" } }, - "node_modules/@walletconnect/core": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-1.8.0.tgz", - "integrity": "sha512-aFTHvEEbXcZ8XdWBw6rpQDte41Rxwnuk3SgTD8/iKGSRTni50gI9S3YEzMj05jozSiOBxQci4pJDMVhIUMtarw==", + "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==", "dependencies": { - "@walletconnect/socket-transport": "^1.8.0", - "@walletconnect/types": "^1.8.0", - "@walletconnect/utils": "^1.8.0" + "async": "^2.4.0" } }, - "node_modules/@walletconnect/crypto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/crypto/-/crypto-1.0.3.tgz", - "integrity": "sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==", + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/async-mutex": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", + "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", "dependencies": { - "@walletconnect/encoding": "^1.0.2", - "@walletconnect/environment": "^1.0.1", - "@walletconnect/randombytes": "^1.0.3", - "aes-js": "^3.1.2", - "hash.js": "^1.1.7", - "tslib": "1.14.1" + "tslib": "^2.0.0" } }, - "node_modules/@walletconnect/crypto/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/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "node_modules/@walletconnect/encoding": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@walletconnect/encoding/-/encoding-1.0.2.tgz", - "integrity": "sha512-CrwSBrjqJ7rpGQcTL3kU+Ief+Bcuu9PH6JLOb+wM6NITX1GTxR/MfNwnQfhLKK6xpRAyj2/nM04OOH6wS8Imag==", - "dependencies": { - "is-typedarray": "1.0.0", - "tslib": "1.14.1", - "typedarray-to-buffer": "3.1.5" + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/@walletconnect/encoding/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/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@walletconnect/environment": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", - "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", - "dependencies": { - "tslib": "1.14.1" + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" } }, - "node_modules/@walletconnect/environment/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/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" }, - "node_modules/@walletconnect/http-connection": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@walletconnect/http-connection/-/http-connection-1.8.0.tgz", - "integrity": "sha512-IziEr3c53qsMromK7jz0EkbKDHlryRbxXdFR+xaG+S5nfxtUdAfjzlZabvczXdDCgmTij6KbNsZAjBMqCBzACw==", + "node_modules/axios": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.6.tgz", + "integrity": "sha512-PEcdkk7JcdPiMDkvM4K6ZBRYq9keuVJsToxm2zQIM70Qqo2WHTdJZMXcG9X+RmRp2VPNUQC8W1RAGbgt6b1yMg==", "dependencies": { - "@walletconnect/types": "^1.8.0", - "@walletconnect/utils": "^1.8.0", - "eventemitter3": "4.0.7", - "xhr2-cookies": "1.1.0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/@walletconnect/iso-crypto": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@walletconnect/iso-crypto/-/iso-crypto-1.8.0.tgz", - "integrity": "sha512-pWy19KCyitpfXb70hA73r9FcvklS+FvO9QUIttp3c2mfW8frxgYeRXfxLRCIQTkaYueRKvdqPjbyhPLam508XQ==", + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", "dependencies": { - "@walletconnect/crypto": "^1.0.2", - "@walletconnect/types": "^1.8.0", - "@walletconnect/utils": "^1.8.0" + "dequal": "^2.0.3" } }, - "node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.2.tgz", - "integrity": "sha512-CZe8tjJX73OWdHjrBHy7HtAapJ2tT0Q3TYhPBhRxi3643lwPIQWC9En45ldY14TZwgSewkbZ0FtGBZK0G7Bbyg==", + "node_modules/babel-plugin-emotion": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", + "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" } }, - "node_modules/@walletconnect/jsonrpc-types/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/@walletconnect/jsonrpc-utils": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.4.tgz", - "integrity": "sha512-y0+tDxcTZ9BHBBKBJbjZxLUXb+zQZCylf7y/jTvDPNx76J0hYYc+F9zHzyqBLeorSKepLTk6yI8hw3NXbAQB3g==", - "dependencies": { - "@walletconnect/environment": "^1.0.1", - "@walletconnect/jsonrpc-types": "^1.0.2", - "tslib": "1.14.1" + "node_modules/babel-plugin-emotion/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" } }, - "node_modules/@walletconnect/jsonrpc-utils/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/@walletconnect/mobile-registry": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz", - "integrity": "sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==", - "deprecated": "Deprecated in favor of dynamic registry available from: https://github.com/walletconnect/walletconnect-registry" + "node_modules/babel-plugin-emotion/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==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@walletconnect/qrcode-modal": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz", - "integrity": "sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==", - "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/", + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", "dependencies": { - "@walletconnect/browser-utils": "^1.8.0", - "@walletconnect/mobile-registry": "^1.4.0", - "@walletconnect/types": "^1.8.0", - "copy-to-clipboard": "^3.3.1", - "preact": "10.4.1", - "qrcode": "1.4.4" + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" } }, - "node_modules/@walletconnect/randombytes": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/randombytes/-/randombytes-1.0.3.tgz", - "integrity": "sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", "dependencies": { - "@walletconnect/encoding": "^1.0.2", - "@walletconnect/environment": "^1.0.1", - "randombytes": "^2.1.0", - "tslib": "1.14.1" + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@walletconnect/randombytes/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/@walletconnect/safe-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.0.tgz", - "integrity": "sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==" + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "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.js" + } }, - "node_modules/@walletconnect/socket-transport": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@walletconnect/socket-transport/-/socket-transport-1.8.0.tgz", - "integrity": "sha512-5DyIyWrzHXTcVp0Vd93zJ5XMW61iDM6bcWT4p8DTRfFsOtW46JquruMhxOLeCOieM4D73kcr3U7WtyR4JUsGuQ==", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", "dependencies": { - "@walletconnect/types": "^1.8.0", - "@walletconnect/utils": "^1.8.0", - "ws": "7.5.3" + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@walletconnect/socket-transport/node_modules/ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", - "engines": { - "node": ">=8.3.0" + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@walletconnect/types": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-1.8.0.tgz", - "integrity": "sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==", - "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/" + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" }, - "node_modules/@walletconnect/utils": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-1.8.0.tgz", - "integrity": "sha512-zExzp8Mj1YiAIBfKNm5u622oNw44WOESzo6hj+Q3apSMIb0Jph9X3GDIdbZmvVZsNPxWDL7uodKgZcCInZv2vA==", + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==" + }, + "node_modules/backoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", + "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==", "dependencies": { - "@walletconnect/browser-utils": "^1.8.0", - "@walletconnect/encoding": "^1.0.1", - "@walletconnect/jsonrpc-utils": "^1.0.3", - "@walletconnect/types": "^1.8.0", - "bn.js": "4.11.8", - "js-sha3": "0.8.0", - "query-string": "6.13.5" + "precond": "0.2" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/@walletconnect/utils/node_modules/bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/@walletconnect/web3-provider": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@walletconnect/web3-provider/-/web3-provider-1.8.0.tgz", - "integrity": "sha512-lqqEO0oRmCehH+c8ZPk3iH7I7YtbzmkWd58/Or2AgWAl869JamzndKCD3sTlNsPRQLxxPpraHQqzur7uclLWvg==", - "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/", + "node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dependencies": { - "@walletconnect/client": "^1.8.0", - "@walletconnect/http-connection": "^1.8.0", - "@walletconnect/qrcode-modal": "^1.8.0", - "@walletconnect/types": "^1.8.0", - "@walletconnect/utils": "^1.8.0", - "web3-provider-engine": "16.0.1" + "tweetnacl": "^0.14.3" } }, - "node_modules/@walletconnect/window-getters": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.0.tgz", - "integrity": "sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==" + "node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "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==", + "engines": { + "node": ">=8" + } }, - "node_modules/@walletconnect/window-metadata": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz", - "integrity": "sha512-9eFvmJxIKCC3YWOL97SgRkKhlyGXkrHwamfechmqszbypFspaSk+t2jQXAEU7YClHF6Qjw5eYOmy1//zFi9/GA==", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, "dependencies": { - "@walletconnect/window-getters": "^1.0.0" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "node_modules/abstract-leveldown": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-2.6.3.tgz", - "integrity": "sha512-2++wDf/DYqkPR3o5tbfdhF96EfMApo1GpPfzOsR/ZYXdkSmELlvOOEAl9iKkRsktMPHdGjO4rtkBpf2I7TiTeA==", + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { - "xtend": "~4.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" + }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "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", + "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.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "bin": { - "acorn": "bin/acorn" - }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { - "node": ">=0.4.0" + "node": ">= 0.8" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/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, - "engines": { - "node": ">=0.4.0" - } + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/aes-js": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", - "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==" + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "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, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "fill-range": "^7.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/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, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, "engines": { - "node": ">=6" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "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, + "node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "base-x": "^4.0.0" } }, - "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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" + "node_modules/bs58check/node_modules/base-x": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "dependencies": { + "safe-buffer": "^5.0.1" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/bs58check/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "base-x": "^3.0.2" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "bin": { + "btoa": "bin/btoa.js" }, "engines": { - "node": ">= 8" + "node": ">= 0.4.0" } }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true, + "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", @@ -4789,865 +6036,810 @@ "type": "consulting", "url": "https://feross.org/support" } - ] - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + ], "dependencies": { - "dequal": "^2.0.3" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" }, - "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, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dependencies": { - "safer-buffer": "~2.1.0" - } + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" }, - "node_modules/assert": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", - "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", - "dependencies": { - "call-bind": "^1.0.2", - "is-nan": "^1.3.2", - "object-is": "^1.1.5", - "object.assign": "^4.1.4", - "util": "^0.12.5" - } + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "engines": { - "node": ">=0.8" - } + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, "engines": { - "node": "*" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { - "tslib": "^2.0.1" + "streamsearch": "^1.1.0" }, "engines": { - "node": ">=4" + "node": ">=10.16.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==", + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "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==", - "dependencies": { - "async": "^2.4.0" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "node_modules/async-mutex": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", - "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", - "dependencies": { - "tslib": "^2.0.0" + "node": ">= 0.8" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" - }, - "node_modules/axios": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.6.tgz", - "integrity": "sha512-PEcdkk7JcdPiMDkvM4K6ZBRYq9keuVJsToxm2zQIM70Qqo2WHTdJZMXcG9X+RmRp2VPNUQC8W1RAGbgt6b1yMg==", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "node": ">=8" } }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, + "node_modules/cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true, "engines": { - "node": ">= 6" + "node": ">=6" } }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dependencies": { - "dequal": "^2.0.3" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/babel-plugin-emotion": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" } }, - "node_modules/babel-plugin-emotion/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==", + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "engines": { - "node": ">=0.8.0" + "node": ">=6" } }, - "node_modules/babel-plugin-emotion/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==", + "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, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001456", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001456.tgz", + "integrity": "sha512-XFHJY5dUgmpMV25UqaD4kVq2LsiaU5rS8fb0f17pCoXQiQslzmFgnfOxfvo1bTpTqf7dwG/N/05CnLCnOEKmzA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "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.js" + "node_modules/chardet": { + "version": "0.7.0", + "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, + "engines": { + "node": "*" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/checkpoint-store": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz", + "integrity": "sha512-J/NdY2WvIx654cc6LWSq/IYFFCUf75fFTgwzFnmbqyORH4MwgiQCgswLLKBGzmsyTI5V7i5bp/So6sMbDWhedg==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "functional-red-black-tree": "^1.0.1" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" - }, - "node_modules/backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==" - }, - "node_modules/backoff": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz", - "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "precond": "0.2" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 6" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base-x": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", - "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" - }, - "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==", + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "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" + "url": "https://github.com/sponsors/sibiraj-s" } - ] + ], + "engines": { + "node": ">=8" + } }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dependencies": { - "tweetnacl": "^0.14.3" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "node_modules/binary-extensions": { + "node_modules/clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/blakejs": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", - "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" - }, - "node_modules/blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true - }, - "node_modules/bluebird": { - "version": "3.7.2", - "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", - "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.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "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, "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "restore-cursor": "^3.1.0" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=8" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/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, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "engines": { - "node": ">=8" + "node": ">=0.8" } }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "node_modules/code-red": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.3.tgz", + "integrity": "sha512-kVwJELqiILQyG5aeuyKFbdsI1fmQy1Cmf7dQ8eGmVuJoaRVdwey7WaMknr2ZFeVSYSKT0rExsa8EGw0aoI/1QQ==", "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "@jridgewell/sourcemap-codec": "^1.4.14", + "@types/estree": "^1.0.0", + "acorn": "^8.8.2", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" } }, - "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], + "node_modules/code-red/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "@types/estree": "^1.0.0" } }, - "node_modules/bs58": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", - "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "base-x": "^4.0.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/colorthief": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/colorthief/-/colorthief-2.4.0.tgz", + "integrity": "sha512-0U48RGNRo5fVO+yusBwgp+d3augWSorXabnqXUu9SabEhCpCgZJEUjUTTI41OOBBYuMMxawa3177POT6qLfLeQ==", "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" + "@lokesh.dhakar/quantize": "^1.3.0", + "get-pixels": "^3.3.2" } }, - "node_modules/bs58check/node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { - "safe-buffer": "^5.0.1" + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/bs58check/node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "dependencies": { - "base-x": "^3.0.2" + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" } }, - "node_modules/btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "node_modules/commitizen": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz", + "integrity": "sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==", + "dev": true, + "dependencies": { + "cachedir": "2.3.0", + "cz-conventional-changelog": "3.3.0", + "dedent": "0.7.0", + "detect-indent": "6.1.0", + "find-node-modules": "^2.1.2", + "find-root": "1.1.0", + "fs-extra": "9.1.0", + "glob": "7.2.3", + "inquirer": "8.2.5", + "is-utf8": "^0.2.1", + "lodash": "4.17.21", + "minimist": "1.2.7", + "strip-bom": "4.0.0", + "strip-json-comments": "3.1.1" + }, "bin": { - "btoa": "bin/btoa.js" + "commitizen": "bin/commitizen", + "cz": "bin/git-cz", + "git-cz": "bin/git-cz" }, "engines": { - "node": ">= 0.4.0" + "node": ">= 12" } }, - "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" - } - ], + "node_modules/commitizen/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "node_modules/commitizen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "node_modules/commitizen/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", "dev": true, - "engines": { - "node": ">=6" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, "engines": { - "node": ">=10.16.0" + "node": ">=4.0.0" } }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "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, - "engines": { - "node": ">=8" + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" } }, - "node_modules/cachedir": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", - "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", - "dev": true, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001456", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001456.tgz", - "integrity": "sha512-XFHJY5dUgmpMV25UqaD4kVq2LsiaU5rS8fb0f17pCoXQiQslzmFgnfOxfvo1bTpTqf7dwG/N/05CnLCnOEKmzA==", + "node_modules/content-disposition/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": "opencollective", - "url": "https://opencollective.com/browserslist" + "type": "github", + "url": "https://github.com/sponsors/feross" }, { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ] }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/chai": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "node_modules/conventional-changelog": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-5.1.0.tgz", + "integrity": "sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==", "dev": true, "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "conventional-changelog-angular": "^7.0.0", + "conventional-changelog-atom": "^4.0.0", + "conventional-changelog-codemirror": "^4.0.0", + "conventional-changelog-conventionalcommits": "^7.0.2", + "conventional-changelog-core": "^7.0.0", + "conventional-changelog-ember": "^4.0.0", + "conventional-changelog-eslint": "^5.0.0", + "conventional-changelog-express": "^4.0.0", + "conventional-changelog-jquery": "^5.0.0", + "conventional-changelog-jshint": "^4.0.0", + "conventional-changelog-preset-loader": "^4.1.0" }, "engines": { - "node": ">=4" + "node": ">=16" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/conventional-changelog-angular": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", + "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "compare-func": "^2.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=14" } }, - "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==", + "node_modules/conventional-changelog-atom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-4.0.0.tgz", + "integrity": "sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw==", "dev": true, "engines": { - "node": "*" + "node": ">=16" } }, - "node_modules/check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "node_modules/conventional-changelog-cli": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-4.1.0.tgz", + "integrity": "sha512-MscvILWZ6nWOoC+p/3Nn3D2cVLkjeQjyZPUr0bQ+vUORE/SPrkClJh8BOoMNpS4yk+zFJ5LlgXACxH6XGQoRXA==", "dev": true, + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog": "^5.1.0", + "meow": "^12.0.1", + "tempfile": "^5.0.0" + }, + "bin": { + "conventional-changelog": "cli.mjs" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=16" } }, - "node_modules/checkpoint-store": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/checkpoint-store/-/checkpoint-store-1.1.0.tgz", - "integrity": "sha512-J/NdY2WvIx654cc6LWSq/IYFFCUf75fFTgwzFnmbqyORH4MwgiQCgswLLKBGzmsyTI5V7i5bp/So6sMbDWhedg==", - "dependencies": { - "functional-red-black-tree": "^1.0.1" + "node_modules/conventional-changelog-codemirror": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-4.0.0.tgz", + "integrity": "sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q==", + "dev": true, + "engines": { + "node": ">=16" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "node_modules/conventional-changelog-conventionalcommits": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", + "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", + "dev": true, "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "compare-func": "^2.0.0" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=14" } }, - "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==", + "node_modules/conventional-changelog-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-7.0.0.tgz", + "integrity": "sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==", + "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "@hutson/parse-repository-url": "^5.0.0", + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^7.0.0", + "conventional-commits-parser": "^5.0.0", + "git-raw-commits": "^4.0.0", + "git-semver-tags": "^7.0.0", + "hosted-git-info": "^7.0.0", + "normalize-package-data": "^6.0.0", + "read-pkg": "^8.0.0", + "read-pkg-up": "^10.0.0" }, "engines": { - "node": ">= 6" + "node": ">=16" } }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "node_modules/conventional-changelog-core/node_modules/conventional-commits-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "is-text-path": "^2.0.0", + "JSONStream": "^1.3.5", + "meow": "^12.0.1", + "split2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.mjs" + }, + "engines": { + "node": ">=16" } }, - "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==", + "node_modules/conventional-changelog-core/node_modules/dargs": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz", + "integrity": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/conventional-changelog-core/node_modules/git-raw-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", + "integrity": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==", "dev": true, "dependencies": { - "restore-cursor": "^3.1.0" + "dargs": "^8.0.0", + "meow": "^12.0.1", + "split2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.mjs" }, "engines": { - "node": ">=8" + "node": ">=16" } }, - "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "node_modules/conventional-changelog-core/node_modules/is-text-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", + "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", "dev": true, "dependencies": { - "string-width": "^4.2.0" + "text-extensions": "^2.0.0" }, "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "node": ">=8" } }, - "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==", + "node_modules/conventional-changelog-core/node_modules/text-extensions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", + "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, "engines": { "node": ">=8" }, @@ -5655,200 +6847,340 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "node_modules/conventional-changelog-ember": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-4.0.0.tgz", + "integrity": "sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA==", + "dev": true, + "engines": { + "node": ">=16" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "node_modules/conventional-changelog-eslint": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-5.0.0.tgz", + "integrity": "sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA==", + "dev": true, "engines": { - "node": ">=0.8" + "node": ">=16" } }, - "node_modules/cluster-key-slot": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", - "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "node_modules/conventional-changelog-express": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-4.0.0.tgz", + "integrity": "sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=16" } }, - "node_modules/code-red": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.3.tgz", - "integrity": "sha512-kVwJELqiILQyG5aeuyKFbdsI1fmQy1Cmf7dQ8eGmVuJoaRVdwey7WaMknr2ZFeVSYSKT0rExsa8EGw0aoI/1QQ==", + "node_modules/conventional-changelog-jquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-5.0.0.tgz", + "integrity": "sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-changelog-jshint": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-4.0.0.tgz", + "integrity": "sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg==", + "dev": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.14", - "@types/estree": "^1.0.0", - "acorn": "^8.8.2", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" } }, - "node_modules/code-red/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "node_modules/conventional-changelog-preset-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-4.1.0.tgz", + "integrity": "sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-7.0.1.tgz", + "integrity": "sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==", + "dev": true, "dependencies": { - "@types/estree": "^1.0.0" + "conventional-commits-filter": "^4.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^12.0.1", + "semver": "^7.5.2", + "split2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.mjs" + }, + "engines": { + "node": ">=16" } }, - "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==", + "node_modules/conventional-changelog/node_modules/conventional-changelog-angular": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "compare-func": "^2.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=16" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/conventional-changelog/node_modules/conventional-changelog-conventionalcommits": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz", + "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "node_modules/conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", "dev": true }, - "node_modules/colorthief": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/colorthief/-/colorthief-2.4.0.tgz", - "integrity": "sha512-0U48RGNRo5fVO+yusBwgp+d3augWSorXabnqXUu9SabEhCpCgZJEUjUTTI41OOBBYuMMxawa3177POT6qLfLeQ==", + "node_modules/conventional-commits-filter": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-4.0.0.tgz", + "integrity": "sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-commits-parser/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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-commits-parser/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, "dependencies": { - "@lokesh.dhakar/quantize": "^1.3.0", - "get-pixels": "^3.3.2" + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/conventional-commits-parser/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": { - "delayed-stream": "~1.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "node_modules/conventional-commits-parser/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, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "node_modules/conventional-commits-parser/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, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, "engines": { - "node": ">=4.0.0" + "node": ">=10" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "node_modules/conventional-commits-parser/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/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/conventional-commits-parser/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": { - "mime-db": ">= 1.43.0 < 2" + "p-limit": "^2.2.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/conventional-commits-parser/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "@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": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/conventional-commits-parser/node_modules/read-pkg-up": { + "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, "dependencies": { - "ms": "2.0.0" + "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/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/conventional-commits-parser/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/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/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 }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/conventional-commits-parser/node_modules/read-pkg/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, "dependencies": { - "safe-buffer": "5.2.1" - }, + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/conventional-commits-parser/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": ">= 0.6" + "node": ">=8" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/conventional-commits-parser/node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/conventional-commits-parser/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, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/convert-source-map": { @@ -5939,6 +7271,12 @@ "sha.js": "^2.4.8" } }, + "node_modules/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 + }, "node_modules/cross-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -6151,34 +7489,134 @@ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cypress/node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "node_modules/cypress/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/cz-conventional-changelog": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@commitlint/load": ">6.1.1" + } + }, + "node_modules/cz-conventional-changelog/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, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-conventional-changelog/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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-conventional-changelog/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, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/cz-conventional-changelog/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/cz-conventional-changelog/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/cz-conventional-changelog/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, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-conventional-changelog/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, + "dependencies": { + "has-flag": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/cypress/node_modules/proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", - "dev": true - }, - "node_modules/cypress/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==", + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=8" } }, "node_modules/dashdash": { @@ -6271,6 +7709,31 @@ "node": ">=0.10.0" } }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/decimal.js": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", @@ -6284,6 +7747,12 @@ "node": ">=0.10" } }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, "node_modules/deep-eql": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", @@ -6339,6 +7808,27 @@ "node": ">=0.10.0" } }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/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, + "engines": { + "node": ">=0.8" + } + }, "node_modules/deferred-leveldown": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", @@ -6413,6 +7903,15 @@ "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/detect-indent": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", @@ -6435,6 +7934,15 @@ "node": ">= 8.11.4" } }, + "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, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/diff-sequences": { "version": "29.4.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", @@ -6503,6 +8011,18 @@ "node": ">=12" } }, + "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, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/dotenv": { "version": "16.3.1", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", @@ -6760,27 +8280,27 @@ } }, "node_modules/eslint": { - "version": "8.39.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", - "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", + "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.2", - "@eslint/js": "8.39.0", - "@humanwhocodes/config-array": "^0.11.8", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.51.0", + "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.0", - "espree": "^9.5.1", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -6788,22 +8308,19 @@ "find-up": "^5.0.0", "glob-parent": "^6.0.2", "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "bin": { @@ -6829,22 +8346,22 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "2.32.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.32.2.tgz", - "integrity": "sha512-Jgbop2fNZsoxxkklZAIbDNhwAPynvnCtUXLsEC6O2qax7N/pfe2cNqT0ZoBbubXKJitQQDEyVDQ1rZs4ZWcrTA==", + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.34.0.tgz", + "integrity": "sha512-4RYUgNai7wr0v+T/kljMiYSjC/oqwgq5i+cPppawryAayj4C7WK1ixFlWCGmNmBppnoKCl4iA4ZPzPtlHcb4CA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@jridgewell/sourcemap-codec": "^1.4.14", "debug": "^4.3.1", "esutils": "^2.0.3", - "known-css-properties": "^0.27.0", + "known-css-properties": "^0.28.0", "postcss": "^8.4.5", "postcss-load-config": "^3.1.4", "postcss-safe-parser": "^6.0.0", "postcss-selector-parser": "^6.0.11", "semver": "^7.5.3", - "svelte-eslint-parser": "^0.32.0" + "svelte-eslint-parser": ">=0.33.0 <1.0.0" }, "engines": { "node": "^14.17.0 || >=16.0.0" @@ -6876,9 +8393,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -6888,9 +8405,9 @@ } }, "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -6918,14 +8435,14 @@ "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==" }, "node_modules/espree": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", - "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.0" + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -7590,6 +9107,18 @@ "node": ">=4" } }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/expect": { "version": "29.6.1", "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", @@ -7710,6 +9239,32 @@ "webextension-polyfill": "^0.7.0" } }, + "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, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/extract-files": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", @@ -7934,6 +9489,16 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/find-node-modules": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", + "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", + "dev": true, + "dependencies": { + "findup-sync": "^4.0.0", + "merge": "^2.1.1" + } + }, "node_modules/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", @@ -7954,6 +9519,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/firebase": { "version": "9.20.0", "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.20.0.tgz", @@ -8185,39 +9765,217 @@ "has-symbols": "^1.0.3" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-pixels": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.3.tgz", + "integrity": "sha512-5kyGBn90i9tSMUVHTqkgCHsoWoR+/lGbl4yC83Gefyr0HLIhgSWEx/2F/3YgsZ7UpYNuM6pDhDK7zebrUJ5nXg==", + "dependencies": { + "data-uri-to-buffer": "0.0.3", + "jpeg-js": "^0.4.1", + "mime-types": "^2.0.1", + "ndarray": "^1.0.13", + "ndarray-pack": "^1.1.1", + "node-bitmap": "0.0.1", + "omggif": "^1.0.5", + "parse-data-uri": "^0.2.0", + "pngjs": "^3.3.3", + "request": "^2.44.0", + "through": "^2.3.4" + } + }, + "node_modules/get-size": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/get-size/-/get-size-2.0.3.tgz", + "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==" + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getos/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-raw-commits/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, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/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/git-raw-commits/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, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-raw-commits/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, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/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/get-pixels": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/get-pixels/-/get-pixels-3.3.3.tgz", - "integrity": "sha512-5kyGBn90i9tSMUVHTqkgCHsoWoR+/lGbl4yC83Gefyr0HLIhgSWEx/2F/3YgsZ7UpYNuM6pDhDK7zebrUJ5nXg==", + "node_modules/git-raw-commits/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": { - "data-uri-to-buffer": "0.0.3", - "jpeg-js": "^0.4.1", - "mime-types": "^2.0.1", - "ndarray": "^1.0.13", - "ndarray-pack": "^1.1.1", - "node-bitmap": "0.0.1", - "omggif": "^1.0.5", - "parse-data-uri": "^0.2.0", - "pngjs": "^3.3.3", - "request": "^2.44.0", - "through": "^2.3.4" + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/get-size": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/get-size/-/get-size-2.0.3.tgz", - "integrity": "sha512-lXNzT/h/dTjTxRbm9BXb+SGxxzkm97h/PCIKtlN/CBCxxmkkIVV21udumMS93MuVTDX583gqc94v3RjuHmI+2Q==" - }, - "node_modules/get-stream": { + "node_modules/git-raw-commits/node_modules/read-pkg": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "dependencies": { - "pump": "^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": ">=8" + } + }, + "node_modules/git-raw-commits/node_modules/read-pkg-up": { + "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, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { "node": ">=8" @@ -8226,27 +9984,86 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "node_modules/git-raw-commits/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, - "dependencies": { - "async": "^3.2.0" + "engines": { + "node": ">=8" } }, - "node_modules/getos/node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "node_modules/git-raw-commits/node_modules/read-pkg/node_modules/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 }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "node_modules/git-raw-commits/node_modules/read-pkg/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, "dependencies": { - "assert-plus": "^1.0.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/git-raw-commits/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/git-raw-commits/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/git-raw-commits/node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/git-raw-commits/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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-semver-tags": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-7.0.1.tgz", + "integrity": "sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==", + "dev": true, + "dependencies": { + "meow": "^12.0.1", + "semver": "^7.5.2" + }, + "bin": { + "git-semver-tags": "cli.mjs" + }, + "engines": { + "node": ">=16" } }, "node_modules/glob": { @@ -8325,10 +10142,58 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -8382,6 +10247,12 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, "node_modules/graphql": { "version": "16.6.0", "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", @@ -8420,6 +10291,27 @@ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, "node_modules/har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -8441,6 +10333,15 @@ "node": ">=6" } }, + "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, + "engines": { + "node": ">=6" + } + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -8573,6 +10474,39 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/html-encoding-sniffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", @@ -8652,6 +10586,21 @@ "node": ">=8.12.0" } }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, "node_modules/ibantools": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/ibantools/-/ibantools-4.3.3.tgz", @@ -8762,6 +10711,32 @@ "node": ">=10" } }, + "node_modules/inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -9033,6 +11008,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", @@ -9086,6 +11070,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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, + "engines": { + "node": ">=8" + } + }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -9095,6 +11088,15 @@ "node": ">=8" } }, + "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/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", @@ -9187,6 +11189,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-typed-array": { "version": "1.1.10", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", @@ -9222,6 +11236,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/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 + }, "node_modules/is-weakmap": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", @@ -9244,6 +11264,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -9373,16 +11402,6 @@ "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==" }, - "node_modules/js-sdsl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", - "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, "node_modules/js-sha3": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", @@ -9685,6 +11704,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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" + ] + }, + "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, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, "node_modules/jsprim": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", @@ -9718,6 +11762,15 @@ "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==" }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", @@ -9727,9 +11780,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", - "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", + "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", "dev": true }, "node_modules/lazy-ass": { @@ -9980,10 +12033,34 @@ "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" }, - "node_modules/lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" + }, + "node_modules/lodash.isfunction": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", + "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -9991,17 +12068,47 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true + }, "node_modules/lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "dev": true }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "dev": true + }, + "node_modules/lodash.startcase": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", + "dev": true + }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/lodash.upperfirst": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", + "dev": true + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -10072,6 +12179,15 @@ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, + "node_modules/longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -10144,6 +12260,24 @@ "recast": "^0.23.2" } }, + "node_modules/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 + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/masonry-layout": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/masonry-layout/-/masonry-layout-4.2.2.tgz", @@ -10197,6 +12331,24 @@ "xtend": "~4.0.0" } }, + "node_modules/meow": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", + "dev": true, + "engines": { + "node": ">=16.10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -10389,6 +12541,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/minipass": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", @@ -10461,6 +12627,12 @@ "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.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, "node_modules/nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -10516,6 +12688,12 @@ "node": ">= 0.6" } }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, "node_modules/node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", @@ -10587,6 +12765,21 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" }, + "node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -10771,22 +12964,54 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", @@ -10895,6 +13120,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/parse5": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", @@ -11112,9 +13346,9 @@ } }, "node_modules/postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -11184,9 +13418,9 @@ } }, "node_modules/postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", "dev": true, "funding": [ { @@ -11196,13 +13430,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "engines": { "node": ">=12.0" }, "peerDependencies": { - "postcss": "^8.4.19" + "postcss": "^8.4.29" } }, "node_modules/postcss-selector-parser": { @@ -11706,62 +13944,261 @@ } ] }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.8.2.tgz", + "integrity": "sha512-mcvrCjixA5166hSrUoJgGb9gBQN4loMYyj9zxuMs/66ibHNEFd5JXMw37YVDx58L4/QID9jIzdTBB4mDwDJ6KQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/read-pkg/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "node_modules/read-pkg/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" }, "engines": { - "node": ">= 0.8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/read-pkg/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.8.2.tgz", + "integrity": "sha512-mcvrCjixA5166hSrUoJgGb9gBQN4loMYyj9zxuMs/66ibHNEFd5JXMw37YVDx58L4/QID9jIzdTBB4mDwDJ6KQ==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, "node_modules/readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -11972,6 +14409,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -11980,6 +14430,36 @@ "node": ">=4" } }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global/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, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-global/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -12084,6 +14564,15 @@ "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==" }, + "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, + "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", @@ -12489,6 +14978,38 @@ "node": ">=0.10.0" } }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/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 + }, + "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, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, "node_modules/split-on-first": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", @@ -12497,6 +15018,15 @@ "node": ">=6" } }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, + "engines": { + "node": ">= 10.x" + } + }, "node_modules/sshpk": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", @@ -12646,6 +15176,15 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -12772,16 +15311,16 @@ } }, "node_modules/svelte-eslint-parser": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.32.1.tgz", - "integrity": "sha512-GCSfeIzdgk53CaOzK+s/+l2igfTno3mWGkwoDYAwPes/rD9Al2fc7ksfopjx5UL87S7dw1eL73F6wNYiiuhzIA==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.33.1.tgz", + "integrity": "sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==", "dev": true, "dependencies": { "eslint-scope": "^7.0.0", "eslint-visitor-keys": "^3.0.0", "espree": "^9.0.0", - "postcss": "^8.4.25", - "postcss-scss": "^4.0.6" + "postcss": "^8.4.29", + "postcss-scss": "^4.0.8" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -12799,9 +15338,9 @@ } }, "node_modules/svelte-eslint-parser/node_modules/eslint-scope": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", - "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -12998,6 +15537,39 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/temp-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/tempfile": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-5.0.0.tgz", + "integrity": "sha512-bX655WZI/F7EoTDw9JvQURqAXiPHi8o8+yFxPF2lWYyz1aHnmMRuXWqL6YB6GmeO0o4DIYWHLgGNi/X64T+X4Q==", + "dev": true, + "dependencies": { + "temp-dir": "^3.0.0" + }, + "engines": { + "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "engines": { + "node": ">=0.10" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -13015,6 +15587,15 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, + "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, + "dependencies": { + "readable-stream": "3" + } + }, "node_modules/tinybench": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.0.tgz", @@ -13108,6 +15689,58 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, + "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, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, "node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", @@ -13204,9 +15837,9 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -13240,6 +15873,19 @@ "integrity": "sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==", "dev": true }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/undici": { "version": "5.22.0", "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.0.tgz", @@ -13383,6 +16029,22 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/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 + }, + "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, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -13635,6 +16297,15 @@ "node": ">=14" } }, + "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, + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/web-streams-polyfill": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", @@ -13966,14 +16637,20 @@ } }, "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==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -14139,6 +16816,15 @@ "fd-slicer": "~1.1.0" } }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -14152,6 +16838,12 @@ } }, "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true + }, "@adobe/css-tools": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", @@ -14168,11 +16860,63 @@ } }, "@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==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "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", + "supports-color": "^5.3.0" + } + }, + "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", + "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", + "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", + "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" + } + } } }, "@babel/compat-data": { @@ -14373,12 +17117,12 @@ } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -14539,6 +17283,393 @@ "dev": true, "optional": true }, + "@commitlint/cli": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.8.1.tgz", + "integrity": "sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==", + "dev": true, + "requires": { + "@commitlint/format": "^17.8.1", + "@commitlint/lint": "^17.8.1", + "@commitlint/load": "^17.8.1", + "@commitlint/read": "^17.8.1", + "@commitlint/types": "^17.8.1", + "execa": "^5.0.0", + "lodash.isfunction": "^3.0.9", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" + }, + "dependencies": { + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "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 + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } + }, + "@commitlint/config-conventional": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz", + "integrity": "sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==", + "dev": true, + "requires": { + "conventional-changelog-conventionalcommits": "^6.1.0" + } + }, + "@commitlint/config-validator": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.8.1.tgz", + "integrity": "sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==", + "dev": true, + "requires": { + "@commitlint/types": "^17.8.1", + "ajv": "^8.11.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "@commitlint/ensure": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.8.1.tgz", + "integrity": "sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==", + "dev": true, + "requires": { + "@commitlint/types": "^17.8.1", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" + } + }, + "@commitlint/execute-rule": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz", + "integrity": "sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==", + "dev": true + }, + "@commitlint/format": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.8.1.tgz", + "integrity": "sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==", + "dev": true, + "requires": { + "@commitlint/types": "^17.8.1", + "chalk": "^4.1.0" + } + }, + "@commitlint/is-ignored": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz", + "integrity": "sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==", + "dev": true, + "requires": { + "@commitlint/types": "^17.8.1", + "semver": "7.5.4" + } + }, + "@commitlint/lint": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.1.tgz", + "integrity": "sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==", + "dev": true, + "requires": { + "@commitlint/is-ignored": "^17.8.1", + "@commitlint/parse": "^17.8.1", + "@commitlint/rules": "^17.8.1", + "@commitlint/types": "^17.8.1" + } + }, + "@commitlint/load": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.8.1.tgz", + "integrity": "sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==", + "dev": true, + "requires": { + "@commitlint/config-validator": "^17.8.1", + "@commitlint/execute-rule": "^17.8.1", + "@commitlint/resolve-extends": "^17.8.1", + "@commitlint/types": "^17.8.1", + "@types/node": "20.5.1", + "chalk": "^4.1.0", + "cosmiconfig": "^8.0.0", + "cosmiconfig-typescript-loader": "^4.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0", + "resolve-from": "^5.0.0", + "ts-node": "^10.8.1", + "typescript": "^4.6.4 || ^5.2.2" + }, + "dependencies": { + "@types/node": { + "version": "20.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", + "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", + "dev": true + }, + "cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + } + }, + "cosmiconfig-typescript-loader": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz", + "integrity": "sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==", + "dev": true, + "requires": {} + }, + "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 + } + } + }, + "@commitlint/message": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.8.1.tgz", + "integrity": "sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==", + "dev": true + }, + "@commitlint/parse": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.8.1.tgz", + "integrity": "sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==", + "dev": true, + "requires": { + "@commitlint/types": "^17.8.1", + "conventional-changelog-angular": "^6.0.0", + "conventional-commits-parser": "^4.0.0" + } + }, + "@commitlint/read": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.8.1.tgz", + "integrity": "sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==", + "dev": true, + "requires": { + "@commitlint/top-level": "^17.8.1", + "@commitlint/types": "^17.8.1", + "fs-extra": "^11.0.0", + "git-raw-commits": "^2.0.11", + "minimist": "^1.2.6" + }, + "dependencies": { + "fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@commitlint/resolve-extends": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz", + "integrity": "sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==", + "dev": true, + "requires": { + "@commitlint/config-validator": "^17.8.1", + "@commitlint/types": "^17.8.1", + "import-fresh": "^3.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "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 + } + } + }, + "@commitlint/rules": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.8.1.tgz", + "integrity": "sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==", + "dev": true, + "requires": { + "@commitlint/ensure": "^17.8.1", + "@commitlint/message": "^17.8.1", + "@commitlint/to-lines": "^17.8.1", + "@commitlint/types": "^17.8.1", + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + } + } + }, + "@commitlint/to-lines": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.8.1.tgz", + "integrity": "sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==", + "dev": true + }, + "@commitlint/top-level": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.8.1.tgz", + "integrity": "sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "@commitlint/types": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.8.1.tgz", + "integrity": "sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==", + "dev": true, + "requires": { + "chalk": "^4.1.0" + } + }, + "@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" + }, + "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", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, "@cypress/request": { "version": "2.88.11", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.11.tgz", @@ -14888,20 +18019,20 @@ } }, "@eslint-community/regexpp": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", - "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz", + "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==", "dev": true }, "@eslint/eslintrc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", - "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.5.1", + "espree": "^9.6.0", "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", @@ -14911,9 +18042,9 @@ } }, "@eslint/js": { - "version": "8.39.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", - "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", + "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", "dev": true }, "@ethersproject/abi": { @@ -15687,12 +18818,12 @@ } }, "@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.12.tgz", + "integrity": "sha512-NlGesA1usRNn6ctHCZ21M4/dKPgW9Nn1FypRdIKKgZOKzkVV4T1FlK5mBiLhHBCDmEbdQG0idrcXlbZfksJ+RA==", "dev": true, "requires": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.0", "debug": "^4.1.1", "minimatch": "^3.0.5" } @@ -15704,9 +18835,15 @@ "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==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.0.tgz", + "integrity": "sha512-9S9QrXY2K0L4AGDcSgTi9vgiCcG8VcBv4Mp7/1hDPYoswIy6Z6KO5blYto82BT8M0MZNRWmCFLpCs3HlpYGGdw==", + "dev": true + }, + "@hutson/parse-repository-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-5.0.0.tgz", + "integrity": "sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==", "dev": true }, "@ioredis/commands": { @@ -16901,6 +20038,30 @@ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" }, + "@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.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, "@types/aria-query": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", @@ -17030,6 +20191,12 @@ "@types/jquery": "*" } }, + "@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, "@types/node": { "version": "20.8.5", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.5.tgz", @@ -17038,6 +20205,12 @@ "undici-types": "~5.25.1" } }, + "@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", @@ -17611,6 +20784,12 @@ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "dev": true }, + "add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "dev": true + }, "aes-js": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", @@ -17696,6 +20875,12 @@ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "dev": true }, + "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", @@ -17725,12 +20910,24 @@ "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 }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + }, "asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -17984,6 +21181,29 @@ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, "blakejs": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", @@ -18230,6 +21450,17 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, + "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", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, "caniuse-lite": { "version": "1.0.30001456", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001456.tgz", @@ -18265,6 +21496,12 @@ "supports-color": "^7.1.0" } }, + "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", @@ -18340,6 +21577,12 @@ "restore-cursor": "^3.1.0" } }, + "cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "dev": true + }, "cli-table3": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", @@ -18360,6 +21603,12 @@ "string-width": "^4.2.0" } }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -18438,12 +21687,68 @@ "delayed-stream": "~1.0.0" } }, - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true - }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "commitizen": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz", + "integrity": "sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==", + "dev": true, + "requires": { + "cachedir": "2.3.0", + "cz-conventional-changelog": "3.3.0", + "dedent": "0.7.0", + "detect-indent": "6.1.0", + "find-node-modules": "^2.1.2", + "find-root": "1.1.0", + "fs-extra": "9.1.0", + "glob": "7.2.3", + "inquirer": "8.2.5", + "is-utf8": "^0.2.1", + "lodash": "4.17.21", + "minimist": "1.2.7", + "strip-bom": "4.0.0", + "strip-json-comments": "3.1.1" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true + } + } + }, "common-tags": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", @@ -18456,6 +21761,16 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "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", + "dot-prop": "^5.1.0" + } + }, "compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -18518,6 +21833,385 @@ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" }, + "conventional-changelog": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-5.1.0.tgz", + "integrity": "sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^7.0.0", + "conventional-changelog-atom": "^4.0.0", + "conventional-changelog-codemirror": "^4.0.0", + "conventional-changelog-conventionalcommits": "^7.0.2", + "conventional-changelog-core": "^7.0.0", + "conventional-changelog-ember": "^4.0.0", + "conventional-changelog-eslint": "^5.0.0", + "conventional-changelog-express": "^4.0.0", + "conventional-changelog-jquery": "^5.0.0", + "conventional-changelog-jshint": "^4.0.0", + "conventional-changelog-preset-loader": "^4.1.0" + }, + "dependencies": { + "conventional-changelog-angular": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", + "dev": true, + "requires": { + "compare-func": "^2.0.0" + } + }, + "conventional-changelog-conventionalcommits": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz", + "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==", + "dev": true, + "requires": { + "compare-func": "^2.0.0" + } + } + } + }, + "conventional-changelog-angular": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", + "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", + "dev": true, + "requires": { + "compare-func": "^2.0.0" + } + }, + "conventional-changelog-atom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-4.0.0.tgz", + "integrity": "sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw==", + "dev": true + }, + "conventional-changelog-cli": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-cli/-/conventional-changelog-cli-4.1.0.tgz", + "integrity": "sha512-MscvILWZ6nWOoC+p/3Nn3D2cVLkjeQjyZPUr0bQ+vUORE/SPrkClJh8BOoMNpS4yk+zFJ5LlgXACxH6XGQoRXA==", + "dev": true, + "requires": { + "add-stream": "^1.0.0", + "conventional-changelog": "^5.1.0", + "meow": "^12.0.1", + "tempfile": "^5.0.0" + } + }, + "conventional-changelog-codemirror": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-4.0.0.tgz", + "integrity": "sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q==", + "dev": true + }, + "conventional-changelog-conventionalcommits": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", + "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0" + } + }, + "conventional-changelog-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-7.0.0.tgz", + "integrity": "sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==", + "dev": true, + "requires": { + "@hutson/parse-repository-url": "^5.0.0", + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^7.0.0", + "conventional-commits-parser": "^5.0.0", + "git-raw-commits": "^4.0.0", + "git-semver-tags": "^7.0.0", + "hosted-git-info": "^7.0.0", + "normalize-package-data": "^6.0.0", + "read-pkg": "^8.0.0", + "read-pkg-up": "^10.0.0" + }, + "dependencies": { + "conventional-commits-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", + "dev": true, + "requires": { + "is-text-path": "^2.0.0", + "JSONStream": "^1.3.5", + "meow": "^12.0.1", + "split2": "^4.0.0" + } + }, + "dargs": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz", + "integrity": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==", + "dev": true + }, + "git-raw-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", + "integrity": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==", + "dev": true, + "requires": { + "dargs": "^8.0.0", + "meow": "^12.0.1", + "split2": "^4.0.0" + } + }, + "is-text-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", + "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", + "dev": true, + "requires": { + "text-extensions": "^2.0.0" + } + }, + "text-extensions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", + "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", + "dev": true + } + } + }, + "conventional-changelog-ember": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-4.0.0.tgz", + "integrity": "sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA==", + "dev": true + }, + "conventional-changelog-eslint": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-5.0.0.tgz", + "integrity": "sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA==", + "dev": true + }, + "conventional-changelog-express": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-4.0.0.tgz", + "integrity": "sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw==", + "dev": true + }, + "conventional-changelog-jquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-5.0.0.tgz", + "integrity": "sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw==", + "dev": true + }, + "conventional-changelog-jshint": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-4.0.0.tgz", + "integrity": "sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg==", + "dev": true, + "requires": { + "compare-func": "^2.0.0" + } + }, + "conventional-changelog-preset-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-4.1.0.tgz", + "integrity": "sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==", + "dev": true + }, + "conventional-changelog-writer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-7.0.1.tgz", + "integrity": "sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==", + "dev": true, + "requires": { + "conventional-commits-filter": "^4.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^12.0.1", + "semver": "^7.5.2", + "split2": "^4.0.0" + } + }, + "conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", + "dev": true + }, + "conventional-commits-filter": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-4.0.0.tgz", + "integrity": "sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==", + "dev": true + }, + "conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "dev": true, + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "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" + } + }, + "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", + "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" + } + }, + "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", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "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", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "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" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "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", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "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", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "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": "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": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "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 + } + } + }, + "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" + } + }, + "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 + } + } + }, "convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", @@ -18596,6 +22290,12 @@ "sha.js": "^2.4.8" } }, + "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-env": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", @@ -18738,45 +22438,124 @@ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "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": { + "has-flag": "^4.0.0" + } + } + } + }, + "cz-conventional-changelog": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", + "dev": true, + "requires": { + "@commitlint/load": ">6.1.1", + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "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" + } + }, + "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", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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" } }, - "eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "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 }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } + "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 }, - "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "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": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "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": "^4.0.0" + "has-flag": "^3.0.0" } } } }, + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -18843,6 +22622,24 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, + "decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "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.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", @@ -18853,6 +22650,12 @@ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, "deep-eql": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", @@ -18899,6 +22702,23 @@ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + }, + "dependencies": { + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + } + } + }, "deferred-leveldown": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-1.2.2.tgz", @@ -18951,6 +22771,12 @@ "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true + }, "detect-indent": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", @@ -18967,6 +22793,12 @@ "resolved": "https://registry.npmjs.org/device-detector-js/-/device-detector-js-3.0.3.tgz", "integrity": "sha512-jM89LJAvP6uOd84at8OlD9dWP8KeYCCHUde0RT0HQo/stdoRH4b54Xl/fntx2nEXCmqiFhmo+/cJetS2VGUHPw==" }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, "diff-sequences": { "version": "29.4.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", @@ -19022,6 +22854,15 @@ } } }, + "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" + } + }, "dotenv": { "version": "16.3.1", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", @@ -19223,27 +23064,27 @@ "dev": true }, "eslint": { - "version": "8.39.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", - "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", + "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.2", - "@eslint/js": "8.39.0", - "@humanwhocodes/config-array": "^0.11.8", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.51.0", + "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.0", - "espree": "^9.5.1", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -19251,29 +23092,26 @@ "find-up": "^5.0.0", "glob-parent": "^6.0.2", "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "dependencies": { "eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -19296,22 +23134,22 @@ "requires": {} }, "eslint-plugin-svelte": { - "version": "2.32.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.32.2.tgz", - "integrity": "sha512-Jgbop2fNZsoxxkklZAIbDNhwAPynvnCtUXLsEC6O2qax7N/pfe2cNqT0ZoBbubXKJitQQDEyVDQ1rZs4ZWcrTA==", + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.34.0.tgz", + "integrity": "sha512-4RYUgNai7wr0v+T/kljMiYSjC/oqwgq5i+cPppawryAayj4C7WK1ixFlWCGmNmBppnoKCl4iA4ZPzPtlHcb4CA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@jridgewell/sourcemap-codec": "^1.4.14", "debug": "^4.3.1", "esutils": "^2.0.3", - "known-css-properties": "^0.27.0", + "known-css-properties": "^0.28.0", "postcss": "^8.4.5", "postcss-load-config": "^3.1.4", "postcss-safe-parser": "^6.0.0", "postcss-selector-parser": "^6.0.11", "semver": "^7.5.3", - "svelte-eslint-parser": "^0.32.0" + "svelte-eslint-parser": ">=0.33.0 <1.0.0" } }, "eslint-scope": { @@ -19325,9 +23163,9 @@ } }, "eslint-visitor-keys": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", - "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true }, "esm-env": { @@ -19336,14 +23174,14 @@ "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==" }, "espree": { - "version": "9.5.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", - "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "requires": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.0" + "eslint-visitor-keys": "^3.4.1" } }, "esprima": { @@ -19937,6 +23775,15 @@ "pify": "^2.2.0" } }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, "expect": { "version": "29.6.1", "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", @@ -20037,6 +23884,28 @@ } } }, + "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", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "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" + } + } + } + }, "extract-files": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", @@ -20210,6 +24079,16 @@ } } }, + "find-node-modules": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", + "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", + "dev": true, + "requires": { + "findup-sync": "^4.0.0", + "merge": "^2.1.1" + } + }, "find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", @@ -20224,6 +24103,18 @@ "path-exists": "^4.0.0" } }, + "findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + } + }, "firebase": { "version": "9.20.0", "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.20.0.tgz", @@ -20455,6 +24346,186 @@ "assert-plus": "^1.0.0" } }, + "git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dev": true, + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "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" + } + }, + "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", + "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" + } + }, + "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", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "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", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "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" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "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", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "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", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "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": "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": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "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 + } + } + }, + "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" + } + }, + "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 + } + } + }, + "git-semver-tags": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-7.0.1.tgz", + "integrity": "sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==", + "dev": true, + "requires": { + "meow": "^12.0.1", + "semver": "^7.5.2" + } + }, "glob": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", @@ -20515,10 +24586,51 @@ "ini": "2.0.0" } }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "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" + } + } + } + }, "globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -20557,6 +24669,12 @@ "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, "graphql": { "version": "16.6.0", "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", @@ -20591,6 +24709,19 @@ } } }, + "handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -20605,6 +24736,12 @@ "har-schema": "^2.0.0" } }, + "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 + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -20692,6 +24829,32 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "requires": { + "lru-cache": "^10.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true + } + } + }, "html-encoding-sniffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", @@ -20752,6 +24915,12 @@ "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true }, + "husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true + }, "ibantools": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/ibantools/-/ibantools-4.3.3.tgz", @@ -20827,6 +24996,29 @@ "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true }, + "inquirer": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", + "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + } + }, "internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -21012,6 +25204,12 @@ "is-path-inside": "^3.0.2" } }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, "is-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", @@ -21047,12 +25245,24 @@ "has-tostringtag": "^1.0.0" } }, + "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": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "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 + }, "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", @@ -21112,7 +25322,16 @@ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "requires": { - "has-symbols": "^1.0.2" + "has-symbols": "^1.0.2" + } + }, + "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" } }, "is-typed-array": { @@ -21138,6 +25357,12 @@ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "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", @@ -21154,6 +25379,12 @@ "get-intrinsic": "^1.1.1" } }, + "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 + }, "isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -21259,12 +25490,6 @@ "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==" }, - "js-sdsl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", - "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", - "dev": true - }, "js-sha3": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", @@ -21504,6 +25729,22 @@ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==" }, + "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", + "through": ">=2.2.7 <3" + } + }, "jsprim": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", @@ -21530,15 +25771,21 @@ "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==" }, + "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 + }, "kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" }, "known-css-properties": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", - "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", + "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", "dev": true }, "lazy-ass": { @@ -21764,23 +26011,77 @@ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" }, + "lodash.isfunction": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", + "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "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.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true + }, "lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", "dev": true }, + "lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "dev": true + }, + "lodash.startcase": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", + "dev": true + }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" }, + "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 + }, + "lodash.upperfirst": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", + "dev": true + }, "log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -21832,6 +26133,12 @@ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" }, + "longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", + "dev": true + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -21892,6 +26199,18 @@ "recast": "^0.23.2" } }, + "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 + }, + "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 + }, "masonry-layout": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/masonry-layout/-/masonry-layout-4.2.2.tgz", @@ -21944,6 +26263,18 @@ } } }, + "meow": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", + "dev": true + }, + "merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -22105,6 +26436,17 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, + "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" + } + }, "minipass": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", @@ -22165,6 +26507,12 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, "nanoid": { "version": "3.3.6", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", @@ -22205,6 +26553,12 @@ "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 + }, "node-addon-api": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", @@ -22247,6 +26601,18 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==" }, + "normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "dev": true, + "requires": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -22392,19 +26758,42 @@ } }, "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" } }, + "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 + }, "ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", @@ -22483,6 +26872,12 @@ "lines-and-columns": "^1.1.6" } }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true + }, "parse5": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", @@ -22650,9 +27045,9 @@ "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" }, "postcss": { - "version": "8.4.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", - "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -22677,9 +27072,9 @@ "requires": {} }, "postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", "dev": true, "requires": {} }, @@ -23043,6 +27438,12 @@ "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 + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -23089,6 +27490,127 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, + "read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true + }, + "lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true + }, + "parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + } + } + }, + "type-fest": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.8.2.tgz", + "integrity": "sha512-mcvrCjixA5166hSrUoJgGb9gBQN4loMYyj9zxuMs/66ibHNEFd5JXMw37YVDx58L4/QID9jIzdTBB4mDwDJ6KQ==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "type-fest": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.8.2.tgz", + "integrity": "sha512-mcvrCjixA5166hSrUoJgGb9gBQN4loMYyj9zxuMs/66ibHNEFd5JXMw37YVDx58L4/QID9jIzdTBB4mDwDJ6KQ==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -23251,11 +27773,47 @@ "supports-preserve-symlinks-flag": "^1.0.0" } }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, "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==" }, + "resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "requires": { + "global-dirs": "^0.1.1" + }, + "dependencies": { + "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" + } + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + } + } + }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -23333,6 +27891,12 @@ "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==" }, + "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", @@ -23650,11 +28214,49 @@ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "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", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, "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==" }, + "split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true + }, "sshpk": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", @@ -23762,6 +28364,12 @@ "ansi-regex": "^5.0.1" } }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -23882,22 +28490,22 @@ } }, "svelte-eslint-parser": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.32.1.tgz", - "integrity": "sha512-GCSfeIzdgk53CaOzK+s/+l2igfTno3mWGkwoDYAwPes/rD9Al2fc7ksfopjx5UL87S7dw1eL73F6wNYiiuhzIA==", + "version": "0.33.1", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.33.1.tgz", + "integrity": "sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==", "dev": true, "requires": { "eslint-scope": "^7.0.0", "eslint-visitor-keys": "^3.0.0", "espree": "^9.0.0", - "postcss": "^8.4.25", - "postcss-scss": "^4.0.6" + "postcss": "^8.4.29", + "postcss-scss": "^4.0.8" }, "dependencies": { "eslint-scope": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", - "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -23987,6 +28595,27 @@ } } }, + "temp-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", + "dev": true + }, + "tempfile": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-5.0.0.tgz", + "integrity": "sha512-bX655WZI/F7EoTDw9JvQURqAXiPHi8o8+yFxPF2lWYyz1aHnmMRuXWqL6YB6GmeO0o4DIYWHLgGNi/X64T+X4Q==", + "dev": true, + "requires": { + "temp-dir": "^3.0.0" + } + }, + "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", @@ -24004,6 +28633,15 @@ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, + "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" + } + }, "tinybench": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.5.0.tgz", @@ -24073,6 +28711,33 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, + "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 + }, + "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", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + } + }, "tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", @@ -24147,9 +28812,9 @@ } }, "typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", "dev": true }, "ua-parser-js": { @@ -24163,6 +28828,13 @@ "integrity": "sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==", "dev": true }, + "uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true + }, "undici": { "version": "5.22.0", "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.0.tgz", @@ -24272,6 +28944,22 @@ "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 + }, + "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", + "spdx-expression-parse": "^3.0.0" + } + }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -24402,6 +29090,15 @@ "xml-name-validator": "^4.0.0" } }, + "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" + } + }, "web-streams-polyfill": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", @@ -24674,9 +29371,15 @@ } }, "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==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "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 }, "wrap-ansi": { @@ -24797,6 +29500,12 @@ "fd-slicer": "~1.1.0" } }, + "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", From 95b630cb2cb4369736ed501929754c153c42890c Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 19:47:48 +0100 Subject: [PATCH 26/32] chore(makefile): update targets correcting some incorrect targets for heroku deployments; --- Makefile | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/Makefile b/Makefile index f80864784..2e11bfdc4 100644 --- a/Makefile +++ b/Makefile @@ -173,9 +173,8 @@ heroku-production-deploy-branch-current: \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - @heroku\ - --remote heroku-dev\ - releases + @heroku releases\ + --remote heroku-prod @git push heroku-prod $$(git branch --show-current):main -f @@ -196,9 +195,8 @@ heroku-production-deploy-STOP: \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - @heroku\ - --remote heroku-prod\ - builds:cancel + @heroku builds:cancel\ + --remote heroku-prod @ $(MAKE) misc-end-target # @@ -255,9 +253,8 @@ heroku-development-deploy-branch-current: \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - @heroku\ - --remote heroku-dev\ - releases + @heroku releases\ + --remote heroku-dev @git push heroku-dev $$(git branch --show-current):main -f @@ -280,8 +277,8 @@ heroku-development-maintenance-OFF: @ # @see :> https://devcenter.heroku.com/articles/maintenance-mode @heroku\ - --remote heroku-dev\ - maintenance:off + maintenance:off\ + --remote heroku-dev @ $(MAKE) misc-end-target # @@ -302,8 +299,8 @@ heroku-development-maintenance-ON: @ # @see :> https://devcenter.heroku.com/articles/maintenance-mode @heroku\ - --remote heroku-dev\ - maintenance:on + maintenance:on\ + --remote heroku-dev @ $(MAKE) misc-end-target # @@ -341,7 +338,7 @@ heroku-development-secrets-update: @heroku\ config:set\ --remote heroku-dev\ - DOTENV_KEY=$$(npx dotenv-vault@1.25.0 keys production) + DOTENV_KEY=$$(npx dotenv-vault@1.25.0 keys development) @ $(MAKE) misc-end-target # @@ -354,8 +351,8 @@ heroku-development-bash: @echo "" @heroku\ - --remote heroku-dev\ - run bash + run bash\ + --remote heroku-dev @ $(MAKE) misc-end-target # From 4bd1fe992c74e70f2ddac6d26dcba79a9a721093 Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Thu, 23 Nov 2023 19:50:10 +0100 Subject: [PATCH 27/32] docs: update documentations modified documentations for (1) `code-style.md`, (2) `setup.md` for more concise setup; --- docs/code-style.md | 8 ------ docs/setup.md | 67 +++++++++++++++++----------------------------- 2 files changed, 24 insertions(+), 51 deletions(-) diff --git a/docs/code-style.md b/docs/code-style.md index d4a78cdcc..7768a8be9 100644 --- a/docs/code-style.md +++ b/docs/code-style.md @@ -50,8 +50,6 @@ target-execute: # ▓ > can be multi-line description. @echo "" - @ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ - @echo\ "$(COLOUR_G)\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ @@ -59,14 +57,8 @@ target-execute: \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - @ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ - @your-command-goes-here\ preferrably-multi-line - - @ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ - - @echo "" # ``` diff --git a/docs/setup.md b/docs/setup.md index 32105f2e1..7c4fec034 100644 --- a/docs/setup.md +++ b/docs/setup.md @@ -6,68 +6,49 @@ > This project uses 2 separate `live` versions hosted and connected to `Heroku`. > - [betarena-scores-platform.herokuapp.com](https://betarena-scores-platform.herokuapp.com/) -### Dev Environment +### 🛠️ Scores Development (Local) Environment -> There are a few ways in which you can start working with development, all of which are listed below: +There are a few ways in which you can start working with development, all of which are listed below: -1. ⭐️ [Preferred] +#### 1. Via `Local Dev` -Using `GitHub | Codespaces`. To get started simply launch the -`dev` branch and once the `codespace` has successfully loaded -check for `node` and `npm` to match those in the `package.json > engines`. -If versions do not match, run the following commands: +> **Warning** +> It is expected that you have `node`, `npm` and `make` installed on your machine. -``` -npm install -g npm@8.19.1 -npm install -``` - ---- +##### 2.a Install Dependencies -2. `Local Dev` - -Clone the latest `main` branch and begin development: +In order to get started with `local` development, please do the following steps: ```bash -npm install (or `pnpm install` or `yarn`) +npm install # (or `pnpm install` or `yarn`) ``` -and start the development server: +##### 2.b Configure DotEnv (secrets) -```bash -npm run dev +We are using `dotenv` to obtain the latest and most up-to-date secrets. -# or start the server and open the app in a new browser tab -npm run dev -- --open +```bash +make dotenv-secrets-setup ``` ---- - -3. `Docker DEV` +> **Note** +> If this is your first time setup with `dotenv-vault` (you can check this by seeing if you have the `.env.me` and/or `.env.vault` +> in the project `(root)`, please follow the command-line for +> prompts provided by `dotenv` on the next steps. In the end, you should have a `.env.me` and +> a `.env.vault` in your project `(root)`. -If you do not have the supported/defined `node` and `npm` versions -installed on your local machine, you can opt to use the configured `Docker` -DEV environment. +##### 2.c Run Project -For this you will need: - - `Docker Desktop` downloaded on your local machine, - - `Makefile` (or `Node`) +If everything went well in the previous steps, you should now be able to access the deployed project on your `localhost`. ```bash -make dev-docker-start - -# OR if no Make installed -npm run docker-dev-up +make dev-local-deploy ``` -`NOTE:` 🔥 Hot-reload enabled for `Docker DEV` +##### 2.c Run Project (Altetnative) -### Production Environment - -Before creating a production version of your app, install an [adapter](https://kit.svelte.dev/docs#adapters) for your target environment. Then: +Alternatively, if you are developing against `@betarena/scores-lib`, located somewhere on your local machine, then you can run: ```bash -npm run build -``` - -> You can preview the built app with `npm run preview`, regardless of whether you installed an adapter. This should _not_ be used to serve your app in production. +make dev-local-dev-1-click-spin +``` \ No newline at end of file From 33f6cbe3b8f10893972df0c549fbe3da6d986560 Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Fri, 24 Nov 2023 11:20:59 +0100 Subject: [PATCH 28/32] docs(changelog): initialize add CHANGELOG.md --- CHANGELOG.md | 486 +++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 451 insertions(+), 35 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index afeac89a3..00f79efc3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,134 +1,550 @@ -## [2.3.10](https://github.com/Betarena/scores/compare/v2.3.9...v2.3.10) (2023-10-19) +## 2.4.5 (2023-11-06) +* 2.4.4 ([5ae9b55](https://github.com/Betarena/scores/commit/5ae9b55)) +* patch (#1827) ([5308e19](https://github.com/Betarena/scores/commit/5308e19)), closes [#1827](https://github.com/Betarena/scores/issues/1827) [#1802](https://github.com/Betarena/scores/issues/1802) [#371](https://github.com/Betarena/scores/issues/371) [#371](https://github.com/Betarena/scores/issues/371) [#371](https://github.com/Betarena/scores/issues/371) [#371](https://github.com/Betarena/scores/issues/371) -## [2.3.9](https://github.com/Betarena/scores/compare/v2.3.8...v2.3.9) (2023-10-19) +## 2.4.4 (2023-11-03) +* #1819 :: fix; (#1826) ([8b537d0](https://github.com/Betarena/scores/commit/8b537d0)), closes [#1819](https://github.com/Betarena/scores/issues/1819) [#1826](https://github.com/Betarena/scores/issues/1826) +* 2.4.3 ([46aeec3](https://github.com/Betarena/scores/commit/46aeec3)) -## [2.3.8](https://github.com/Betarena/scores/compare/v2.3.7...v2.3.8) (2023-10-18) +## 2.4.3 (2023-10-27) -## [2.3.7](https://github.com/Betarena/scores/compare/v2.3.6...v2.3.7) (2023-10-17) +* 2.4.2 ([45d727b](https://github.com/Betarena/scores/commit/45d727b)) +* patch (#1820) ([2395065](https://github.com/Betarena/scores/commit/2395065)), closes [#1820](https://github.com/Betarena/scores/issues/1820) [#1812](https://github.com/Betarena/scores/issues/1812) [#1813](https://github.com/Betarena/scores/issues/1813) [#1816](https://github.com/Betarena/scores/issues/1816) [#1182](https://github.com/Betarena/scores/issues/1182) [#1818](https://github.com/Betarena/scores/issues/1818) -## [2.3.6](https://github.com/Betarena/scores/compare/v2.3.5...v2.3.6) (2023-10-15) +## 2.4.2 (2023-10-26) +* 2.4.1 ([725b334](https://github.com/Betarena/scores/commit/725b334)) +* patch (#1811) ([1931574](https://github.com/Betarena/scores/commit/1931574)), closes [#1811](https://github.com/Betarena/scores/issues/1811) [#227](https://github.com/Betarena/scores/issues/227) [#226](https://github.com/Betarena/scores/issues/226) -## [2.3.5](https://github.com/Betarena/scores/compare/v2.3.4...v2.3.5) (2023-10-15) +## 2.4.1 (2023-10-25) +* 2.4.0 ([98d3c2b](https://github.com/Betarena/scores/commit/98d3c2b)) +* revert :: new approach; (#1808) ([1f0ce24](https://github.com/Betarena/scores/commit/1f0ce24)), closes [#1808](https://github.com/Betarena/scores/issues/1808) -## [2.3.4](https://github.com/Betarena/scores/compare/v2.3.3...v2.3.4) (2023-10-15) +## 2.4.0 (2023-10-25) -## [2.3.3](https://github.com/Betarena/scores/compare/v2.3.2...v2.3.3) (2023-10-12) +* 2.3.10 ([a0103c9](https://github.com/Betarena/scores/commit/a0103c9)) +* minor (#1805) ([eeb5b8f](https://github.com/Betarena/scores/commit/eeb5b8f)), closes [#1805](https://github.com/Betarena/scores/issues/1805) [#1795](https://github.com/Betarena/scores/issues/1795) [#1796](https://github.com/Betarena/scores/issues/1796) [#1797](https://github.com/Betarena/scores/issues/1797) [#1798](https://github.com/Betarena/scores/issues/1798) [#1799](https://github.com/Betarena/scores/issues/1799) [#1776](https://github.com/Betarena/scores/issues/1776) [#1776](https://github.com/Betarena/scores/issues/1776) [#1800](https://github.com/Betarena/scores/issues/1800) [#1800](https://github.com/Betarena/scores/issues/1800) [#1804](https://github.com/Betarena/scores/issues/1804) [#1801](https://github.com/Betarena/scores/issues/1801) [#1801](https://github.com/Betarena/scores/issues/1801) -## [2.3.2](https://github.com/Betarena/scores/compare/v2.3.1...v2.3.2) (2023-10-11) +## 2.3.10 (2023-10-19) +* #1781 :: fix (cont); (#1783) ([93b2292](https://github.com/Betarena/scores/commit/93b2292)), closes [#1783](https://github.com/Betarena/scores/issues/1783) +* 2.3.9 ([1c115c2](https://github.com/Betarena/scores/commit/1c115c2)) -## [2.3.1](https://github.com/Betarena/scores/compare/v2.3.0...v2.3.1) (2023-10-11) +## 2.3.9 (2023-10-19) +* 2.3.8 ([b2c9221](https://github.com/Betarena/scores/commit/b2c9221)) +* hotfix (#1782) ([9821d3e](https://github.com/Betarena/scores/commit/9821d3e)), closes [#1782](https://github.com/Betarena/scores/issues/1782) -# [2.3.0](https://github.com/Betarena/scores/compare/v2.2.0...v2.3.0) (2023-10-11) +## 2.3.8 (2023-10-18) -# [2.2.0](https://github.com/Betarena/scores/compare/v2.1.6...v2.2.0) (2023-10-03) +* #1778 :: fix; (#1779) ([3f71aa9](https://github.com/Betarena/scores/commit/3f71aa9)), closes [#1778](https://github.com/Betarena/scores/issues/1778) [#1779](https://github.com/Betarena/scores/issues/1779) +* 2.3.7 ([c6bfa6a](https://github.com/Betarena/scores/commit/c6bfa6a)) -## [2.1.6](https://github.com/Betarena/scores/compare/v2.1.5...v2.1.6) (2023-09-26) +## 2.3.7 (2023-10-17) +* 2.3.6 ([8a68e87](https://github.com/Betarena/scores/commit/8a68e87)) +* patch (#1760) ([2ef8d7d](https://github.com/Betarena/scores/commit/2ef8d7d)), closes [#1760](https://github.com/Betarena/scores/issues/1760) [#1718](https://github.com/Betarena/scores/issues/1718) [#1738](https://github.com/Betarena/scores/issues/1738) -## [2.1.5](https://github.com/Betarena/scores/compare/v2.1.4...v2.1.5) (2023-09-26) +## 2.3.6 (2023-10-15) +* 2.3.5 ([9583adf](https://github.com/Betarena/scores/commit/9583adf)) +* patch (#1758) ([7e29983](https://github.com/Betarena/scores/commit/7e29983)), closes [#1758](https://github.com/Betarena/scores/issues/1758) +* patch (#1759) ([7f5a5f6](https://github.com/Betarena/scores/commit/7f5a5f6)), closes [#1759](https://github.com/Betarena/scores/issues/1759) -## [2.1.4](https://github.com/Betarena/scores/compare/v2.1.3...v2.1.4) (2023-09-25) +## 2.3.5 (2023-10-15) -## [2.1.3](https://github.com/Betarena/scores/compare/v2.1.2...v2.1.3) (2023-09-21) +* 2.3.4 ([e6d9326](https://github.com/Betarena/scores/commit/e6d9326)) +* ci :: sentry install npm use; (#1757) ([ae29506](https://github.com/Betarena/scores/commit/ae29506)), closes [#1757](https://github.com/Betarena/scores/issues/1757) -## [2.1.2](https://github.com/Betarena/scores/compare/v2.1.1...v2.1.2) (2023-09-14) +## 2.3.4 (2023-10-15) +* patch (#1756) ([e9624e1](https://github.com/Betarena/scores/commit/e9624e1)), closes [#1756](https://github.com/Betarena/scores/issues/1756) -## [2.1.1](https://github.com/Betarena/scores/compare/v2.1.0...v2.1.1) (2023-09-14) +## 2.3.3 (2023-10-12) +* 2.3.3 ([3c211ee](https://github.com/Betarena/scores/commit/3c211ee)) +* patch (#1751) ([536a1dd](https://github.com/Betarena/scores/commit/536a1dd)), closes [#1751](https://github.com/Betarena/scores/issues/1751) -# [2.1.0](https://github.com/Betarena/scores/compare/v2.0.0...v2.1.0) (2023-09-13) +## 2.3.2 (2023-10-11) -# [2.0.0](https://github.com/Betarena/scores/compare/v1.1.1...v2.0.0) (2023-08-10) +* 2.3.2 ([e07a172](https://github.com/Betarena/scores/commit/e07a172)) +* hot-fix :: hard-coded CSS inject; (#1750) ([0326243](https://github.com/Betarena/scores/commit/0326243)), closes [#1750](https://github.com/Betarena/scores/issues/1750) -## [1.1.1](https://github.com/Betarena/scores/compare/v1.1.0...v1.1.1) (2023-07-26) +## 2.3.1 (2023-10-11) +* 2.3.1 ([59dad6d](https://github.com/Betarena/scores/commit/59dad6d)) +* hot-fix :: re-enabled posthog + GA4; (#1749) ([d8b9307](https://github.com/Betarena/scores/commit/d8b9307)), closes [#1749](https://github.com/Betarena/scores/issues/1749) -# [1.1.0](https://github.com/Betarena/scores/compare/v1.0.3...v1.1.0) (2023-07-24) +## 2.3.0 (2023-10-11) +* 2.3.0 ([5147ea6](https://github.com/Betarena/scores/commit/5147ea6)) +* minor (#1747) ([65b92a5](https://github.com/Betarena/scores/commit/65b92a5)), closes [#1747](https://github.com/Betarena/scores/issues/1747) [#1717](https://github.com/Betarena/scores/issues/1717) [#1717](https://github.com/Betarena/scores/issues/1717) [#1727](https://github.com/Betarena/scores/issues/1727) [#1679](https://github.com/Betarena/scores/issues/1679) [#1679](https://github.com/Betarena/scores/issues/1679) [#1679](https://github.com/Betarena/scores/issues/1679) [#1707](https://github.com/Betarena/scores/issues/1707) [#1695](https://github.com/Betarena/scores/issues/1695) [#1695](https://github.com/Betarena/scores/issues/1695) [#1695](https://github.com/Betarena/scores/issues/1695) [#1695](https://github.com/Betarena/scores/issues/1695) [#1695](https://github.com/Betarena/scores/issues/1695) [#1679](https://github.com/Betarena/scores/issues/1679) [#1679](https://github.com/Betarena/scores/issues/1679) [#1695](https://github.com/Betarena/scores/issues/1695) [#1695](https://github.com/Betarena/scores/issues/1695) [#1729](https://github.com/Betarena/scores/issues/1729) [#1730](https://github.com/Betarena/scores/issues/1730) [#1735](https://github.com/Betarena/scores/issues/1735) [#1736](https://github.com/Betarena/scores/issues/1736) [#1737](https://github.com/Betarena/scores/issues/1737) [#1731](https://github.com/Betarena/scores/issues/1731) [#1739](https://github.com/Betarena/scores/issues/1739) [#1731](https://github.com/Betarena/scores/issues/1731) [#1732](https://github.com/Betarena/scores/issues/1732) [#1733](https://github.com/Betarena/scores/issues/1733) [#1733](https://github.com/Betarena/scores/issues/1733) [#1740](https://github.com/Betarena/scores/issues/1740) [#1741](https://github.com/Betarena/scores/issues/1741) [#1730](https://github.com/Betarena/scores/issues/1730) [#1736](https://github.com/Betarena/scores/issues/1736) [#1731](https://github.com/Betarena/scores/issues/1731) [#1732](https://github.com/Betarena/scores/issues/1732) [#1733](https://github.com/Betarena/scores/issues/1733) [#1741](https://github.com/Betarena/scores/issues/1741) [#1730](https://github.com/Betarena/scores/issues/1730) [#1730](https://github.com/Betarena/scores/issues/1730) [#1733](https://github.com/Betarena/scores/issues/1733) -## [1.0.3](https://github.com/Betarena/scores/compare/v1.0.2...v1.0.3) (2023-07-22) +## 2.2.0 (2023-10-03) -## [1.0.2](https://github.com/Betarena/scores/compare/v1.0.1...v1.0.2) (2023-07-22) +* 2.2.0 ([c80aac0](https://github.com/Betarena/scores/commit/c80aac0)) +* minor (#1716) ([4c1a2e0](https://github.com/Betarena/scores/commit/4c1a2e0)), closes [#1716](https://github.com/Betarena/scores/issues/1716) [#1671](https://github.com/Betarena/scores/issues/1671) [#1671](https://github.com/Betarena/scores/issues/1671) [#1671](https://github.com/Betarena/scores/issues/1671) [#1671](https://github.com/Betarena/scores/issues/1671) [#1698](https://github.com/Betarena/scores/issues/1698) [#1699](https://github.com/Betarena/scores/issues/1699) [#1702](https://github.com/Betarena/scores/issues/1702) [#1701](https://github.com/Betarena/scores/issues/1701) [#1703](https://github.com/Betarena/scores/issues/1703) [#1700](https://github.com/Betarena/scores/issues/1700) [#1708](https://github.com/Betarena/scores/issues/1708) [#1703](https://github.com/Betarena/scores/issues/1703) [#1709](https://github.com/Betarena/scores/issues/1709) [#1710](https://github.com/Betarena/scores/issues/1710) [#1712](https://github.com/Betarena/scores/issues/1712) [#1713](https://github.com/Betarena/scores/issues/1713) [#1711](https://github.com/Betarena/scores/issues/1711) [#1701](https://github.com/Betarena/scores/issues/1701) [#1711](https://github.com/Betarena/scores/issues/1711) [#1714](https://github.com/Betarena/scores/issues/1714) -## [1.0.1](https://github.com/Betarena/scores/compare/v1.0.0...v1.0.1) (2023-07-11) +## 2.1.6 (2023-09-26) +* 2.1.6 ([3da4828](https://github.com/Betarena/scores/commit/3da4828)) +* patch (#1694) ([013b849](https://github.com/Betarena/scores/commit/013b849)), closes [#1694](https://github.com/Betarena/scores/issues/1694) [#1670](https://github.com/Betarena/scores/issues/1670) -# [1.0.0](https://github.com/Betarena/scores/compare/v0.13.0...v1.0.0) (2023-06-30) +## 2.1.5 (2023-09-26) +* 2.1.5 ([e7f5361](https://github.com/Betarena/scores/commit/e7f5361)) +* patch (#1692) ([e3b4ccc](https://github.com/Betarena/scores/commit/e3b4ccc)), closes [#1692](https://github.com/Betarena/scores/issues/1692) [#1689](https://github.com/Betarena/scores/issues/1689) [#1689](https://github.com/Betarena/scores/issues/1689) [#1689](https://github.com/Betarena/scores/issues/1689) [#1689](https://github.com/Betarena/scores/issues/1689) [#1675](https://github.com/Betarena/scores/issues/1675) [#1689](https://github.com/Betarena/scores/issues/1689) -# [0.13.0](https://github.com/Betarena/scores/compare/v0.12.0...v0.13.0) (2023-06-22) +## 2.1.4 (2023-09-25) -# [0.12.0](https://github.com/Betarena/scores/compare/v0.11.0...v0.12.0) (2023-06-13) +* 2.1.4 ([400e340](https://github.com/Betarena/scores/commit/400e340)) +* patch (#1690) ([4bdc820](https://github.com/Betarena/scores/commit/4bdc820)), closes [#1690](https://github.com/Betarena/scores/issues/1690) [#1670](https://github.com/Betarena/scores/issues/1670) [#1685](https://github.com/Betarena/scores/issues/1685) -# [0.11.0](https://github.com/Betarena/scores/compare/v0.10.0...v0.11.0) (2023-06-07) +## 2.1.3 (2023-09-21) +* #1682 :: fix / feat / chore ; (#1686) ([1e97b8b](https://github.com/Betarena/scores/commit/1e97b8b)), closes [#1686](https://github.com/Betarena/scores/issues/1686) +* 2.1.3 ([b5316bc](https://github.com/Betarena/scores/commit/b5316bc)) -# [0.10.0](https://github.com/Betarena/scores/compare/v0.9.0...v0.10.0) (2023-05-31) +## 2.1.2 (2023-09-14) +* #1667: fix; (#1668) ([a199180](https://github.com/Betarena/scores/commit/a199180)), closes [#1667](https://github.com/Betarena/scores/issues/1667) [#1668](https://github.com/Betarena/scores/issues/1668) +* 2.1.2 ([c4fcf27](https://github.com/Betarena/scores/commit/c4fcf27)) -# [0.9.0](https://github.com/Betarena/scores/compare/v0.8.1...v0.9.0) (2023-05-25) +## 2.1.1 (2023-09-14) -## [0.8.1](https://github.com/Betarena/scores/compare/578db331f304bdd576e9633bbb5ef40211a6f564...v0.8.1) (2023-05-23) +* 2.1.1 ([eb66d1d](https://github.com/Betarena/scores/commit/eb66d1d)) +* patch (#1666) ([841afc5](https://github.com/Betarena/scores/commit/841afc5)), closes [#1666](https://github.com/Betarena/scores/issues/1666) [#1590](https://github.com/Betarena/scores/issues/1590) [#1659](https://github.com/Betarena/scores/issues/1659) [#1590](https://github.com/Betarena/scores/issues/1590) [#1664](https://github.com/Betarena/scores/issues/1664) [#1665](https://github.com/Betarena/scores/issues/1665) [#1664](https://github.com/Betarena/scores/issues/1664) -### Bug Fixes -* [#1113](https://github.com/Betarena/scores/issues/1113); ([#1122](https://github.com/Betarena/scores/issues/1122)) ([a3a1969](https://github.com/Betarena/scores/commit/a3a19698eb6ab59bb466cf05fde6f8696a09764a)) -* [#117](https://github.com/Betarena/scores/issues/117); ([#1118](https://github.com/Betarena/scores/issues/1118)) ([578db33](https://github.com/Betarena/scores/commit/578db331f304bdd576e9633bbb5ef40211a6f564)) +## 2.1.0 (2023-09-13) + +* 2.1.0 ([47347d9](https://github.com/Betarena/scores/commit/47347d9)) +* minor (#1661) ([7c4998c](https://github.com/Betarena/scores/commit/7c4998c)), closes [#1661](https://github.com/Betarena/scores/issues/1661) [#1660](https://github.com/Betarena/scores/issues/1660) + + + +## 2.0.0 (2023-08-10) + +* 1.1.1 ([0db848d](https://github.com/Betarena/scores/commit/0db848d)) +* 2.0.0 ([d67981b](https://github.com/Betarena/scores/commit/d67981b)) +* major (#1511) ([1171eef](https://github.com/Betarena/scores/commit/1171eef)), closes [#1511](https://github.com/Betarena/scores/issues/1511) [#1479](https://github.com/Betarena/scores/issues/1479) [#1421](https://github.com/Betarena/scores/issues/1421) [#1421](https://github.com/Betarena/scores/issues/1421) [#1421](https://github.com/Betarena/scores/issues/1421) [#1421](https://github.com/Betarena/scores/issues/1421) [#1421](https://github.com/Betarena/scores/issues/1421) [#1421](https://github.com/Betarena/scores/issues/1421) [#1421](https://github.com/Betarena/scores/issues/1421) [#1483](https://github.com/Betarena/scores/issues/1483) [#1483](https://github.com/Betarena/scores/issues/1483) [#1486](https://github.com/Betarena/scores/issues/1486) [#1485](https://github.com/Betarena/scores/issues/1485) [#1486](https://github.com/Betarena/scores/issues/1486) [#1488](https://github.com/Betarena/scores/issues/1488) [#1491](https://github.com/Betarena/scores/issues/1491) [#1497](https://github.com/Betarena/scores/issues/1497) [#1489](https://github.com/Betarena/scores/issues/1489) [#1495](https://github.com/Betarena/scores/issues/1495) [#1497](https://github.com/Betarena/scores/issues/1497) [#1504](https://github.com/Betarena/scores/issues/1504) [#1506](https://github.com/Betarena/scores/issues/1506) [#1507](https://github.com/Betarena/scores/issues/1507) [#1502](https://github.com/Betarena/scores/issues/1502) [#1508](https://github.com/Betarena/scores/issues/1508) [#1497](https://github.com/Betarena/scores/issues/1497) [#1497](https://github.com/Betarena/scores/issues/1497) [#1497](https://github.com/Betarena/scores/issues/1497) [#1491](https://github.com/Betarena/scores/issues/1491) [#1491](https://github.com/Betarena/scores/issues/1491) [#1498](https://github.com/Betarena/scores/issues/1498) [#1498](https://github.com/Betarena/scores/issues/1498) [#1510](https://github.com/Betarena/scores/issues/1510) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1478](https://github.com/Betarena/scores/issues/1478) [#1478](https://github.com/Betarena/scores/issues/1478) [#1478](https://github.com/Betarena/scores/issues/1478) [#1478](https://github.com/Betarena/scores/issues/1478) [#1478](https://github.com/Betarena/scores/issues/1478) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) [#1478](https://github.com/Betarena/scores/issues/1478) [#1478](https://github.com/Betarena/scores/issues/1478) [#1478](https://github.com/Betarena/scores/issues/1478) [#1478](https://github.com/Betarena/scores/issues/1478) [#1478](https://github.com/Betarena/scores/issues/1478) [#1478](https://github.com/Betarena/scores/issues/1478) [#1278](https://github.com/Betarena/scores/issues/1278) [#1278](https://github.com/Betarena/scores/issues/1278) +* Update 4_feature_request_internal.yml (#1477) ([f6077df](https://github.com/Betarena/scores/commit/f6077df)), closes [#1477](https://github.com/Betarena/scores/issues/1477) + + + +## 1.1.1 (2023-07-26) + +* upd: #1278; revert hack; (#1476) ([65de310](https://github.com/Betarena/scores/commit/65de310)), closes [#1278](https://github.com/Betarena/scores/issues/1278) [#1476](https://github.com/Betarena/scores/issues/1476) +* 1.1.0 ([c2e8ab3](https://github.com/Betarena/scores/commit/c2e8ab3)) +* update .github/* documentation (#1475) ([776c7e6](https://github.com/Betarena/scores/commit/776c7e6)), closes [#1475](https://github.com/Betarena/scores/issues/1475) + + + +## 1.1.0 (2023-07-24) + +* 1.0.3 ([7fbbcb0](https://github.com/Betarena/scores/commit/7fbbcb0)) +* Feature/issue-1408-1423/deposit-withdraw-profile (#1473) (#1474) ([1d9745c](https://github.com/Betarena/scores/commit/1d9745c)), closes [#1473](https://github.com/Betarena/scores/issues/1473) [#1474](https://github.com/Betarena/scores/issues/1474) +* Update bug_report.yml ([78c5bc8](https://github.com/Betarena/scores/commit/78c5bc8)) +* Update bug_report.yml (#1468) ([7d54478](https://github.com/Betarena/scores/commit/7d54478)), closes [#1468](https://github.com/Betarena/scores/issues/1468) + + + +## 1.0.3 (2023-07-22) + +* 1.0.2 ([31f0a81](https://github.com/Betarena/scores/commit/31f0a81)) +* patch (#1467) ([2a85aca](https://github.com/Betarena/scores/commit/2a85aca)), closes [#1467](https://github.com/Betarena/scores/issues/1467) + + + +## 1.0.2 (2023-07-22) + +* 1.0.1 ([210dc17](https://github.com/Betarena/scores/commit/210dc17)) +* Add files via upload (#1466) ([5ac7f61](https://github.com/Betarena/scores/commit/5ac7f61)), closes [#1466](https://github.com/Betarena/scores/issues/1466) + + + +## 1.0.1 (2023-07-11) + +* 1.0.0 ([c4a31e0](https://github.com/Betarena/scores/commit/c4a31e0)) +* patch (#1443) ([3a31316](https://github.com/Betarena/scores/commit/3a31316)), closes [#1443](https://github.com/Betarena/scores/issues/1443) [#1435](https://github.com/Betarena/scores/issues/1435) [#1435](https://github.com/Betarena/scores/issues/1435) [#1435](https://github.com/Betarena/scores/issues/1435) [#1435](https://github.com/Betarena/scores/issues/1435) [#1346](https://github.com/Betarena/scores/issues/1346) + + + +## 1.0.0 (2023-06-30) + +* 0.13.0 ([d6713a3](https://github.com/Betarena/scores/commit/d6713a3)) +* major (#1439) ([820afd6](https://github.com/Betarena/scores/commit/820afd6)), closes [#1439](https://github.com/Betarena/scores/issues/1439) [#1412](https://github.com/Betarena/scores/issues/1412) [#1399](https://github.com/Betarena/scores/issues/1399) [#1412](https://github.com/Betarena/scores/issues/1412) [#1406](https://github.com/Betarena/scores/issues/1406) [#1436](https://github.com/Betarena/scores/issues/1436) [#1416](https://github.com/Betarena/scores/issues/1416) [#1415](https://github.com/Betarena/scores/issues/1415) [#1413](https://github.com/Betarena/scores/issues/1413) [#1416](https://github.com/Betarena/scores/issues/1416) [#1413](https://github.com/Betarena/scores/issues/1413) [#1415](https://github.com/Betarena/scores/issues/1415) [#1416](https://github.com/Betarena/scores/issues/1416) [#1413](https://github.com/Betarena/scores/issues/1413) [#1415](https://github.com/Betarena/scores/issues/1415) [#1413](https://github.com/Betarena/scores/issues/1413) [#1416](https://github.com/Betarena/scores/issues/1416) [#1413](https://github.com/Betarena/scores/issues/1413) [#1415](https://github.com/Betarena/scores/issues/1415) [#1416](https://github.com/Betarena/scores/issues/1416) [#1418](https://github.com/Betarena/scores/issues/1418) [#1418](https://github.com/Betarena/scores/issues/1418) [#1418](https://github.com/Betarena/scores/issues/1418) [#1346](https://github.com/Betarena/scores/issues/1346) [#1438](https://github.com/Betarena/scores/issues/1438) [#1438](https://github.com/Betarena/scores/issues/1438) [#1346](https://github.com/Betarena/scores/issues/1346) + + + +## 0.13.0 (2023-06-22) + +* 0.12.0 ([dff7ff3](https://github.com/Betarena/scores/commit/dff7ff3)) +* minor (#1411) ([45ec71b](https://github.com/Betarena/scores/commit/45ec71b)), closes [#1411](https://github.com/Betarena/scores/issues/1411) [#1211](https://github.com/Betarena/scores/issues/1211) [#1211](https://github.com/Betarena/scores/issues/1211) [#1396](https://github.com/Betarena/scores/issues/1396) [#1212](https://github.com/Betarena/scores/issues/1212) [#1120](https://github.com/Betarena/scores/issues/1120) [#1407](https://github.com/Betarena/scores/issues/1407) [#1410](https://github.com/Betarena/scores/issues/1410) + + + +## 0.12.0 (2023-06-13) + +* 0.11.0 ([7f48aa4](https://github.com/Betarena/scores/commit/7f48aa4)) +* minor (#1395) ([0895e4f](https://github.com/Betarena/scores/commit/0895e4f)), closes [#1395](https://github.com/Betarena/scores/issues/1395) [#1381](https://github.com/Betarena/scores/issues/1381) [#1344](https://github.com/Betarena/scores/issues/1344) [#1344](https://github.com/Betarena/scores/issues/1344) [#1344](https://github.com/Betarena/scores/issues/1344) [#1344](https://github.com/Betarena/scores/issues/1344) [#1344](https://github.com/Betarena/scores/issues/1344) [#1344](https://github.com/Betarena/scores/issues/1344) [#1344](https://github.com/Betarena/scores/issues/1344) [#1344](https://github.com/Betarena/scores/issues/1344) [#1344](https://github.com/Betarena/scores/issues/1344) [#1344](https://github.com/Betarena/scores/issues/1344) [#1350](https://github.com/Betarena/scores/issues/1350) [#1352](https://github.com/Betarena/scores/issues/1352) [#1353](https://github.com/Betarena/scores/issues/1353) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1220](https://github.com/Betarena/scores/issues/1220) [#1372](https://github.com/Betarena/scores/issues/1372) [#1374](https://github.com/Betarena/scores/issues/1374) [#1375](https://github.com/Betarena/scores/issues/1375) [#1376](https://github.com/Betarena/scores/issues/1376) [#1377](https://github.com/Betarena/scores/issues/1377) [#1378](https://github.com/Betarena/scores/issues/1378) [#1371](https://github.com/Betarena/scores/issues/1371) [#1378](https://github.com/Betarena/scores/issues/1378) [#1378](https://github.com/Betarena/scores/issues/1378) [#1359](https://github.com/Betarena/scores/issues/1359) [#1380](https://github.com/Betarena/scores/issues/1380) [#1359](https://github.com/Betarena/scores/issues/1359) [#1382](https://github.com/Betarena/scores/issues/1382) [#1383](https://github.com/Betarena/scores/issues/1383) [#1384](https://github.com/Betarena/scores/issues/1384) [#1359](https://github.com/Betarena/scores/issues/1359) [#1359](https://github.com/Betarena/scores/issues/1359) [#1359](https://github.com/Betarena/scores/issues/1359) [#1390](https://github.com/Betarena/scores/issues/1390) [#1391](https://github.com/Betarena/scores/issues/1391) [#1391](https://github.com/Betarena/scores/issues/1391) [#1326](https://github.com/Betarena/scores/issues/1326) [#1326](https://github.com/Betarena/scores/issues/1326) + + + +## 0.11.0 (2023-06-07) + +* 0.10.0 ([6f085df](https://github.com/Betarena/scores/commit/6f085df)) +* Feature/issue 1220/livescores revamp (#1369) (#1379) ([6fc0712](https://github.com/Betarena/scores/commit/6fc0712)), closes [#1369](https://github.com/Betarena/scores/issues/1369) [#1379](https://github.com/Betarena/scores/issues/1379) + + + +## 0.10.0 (2023-05-31) + +* 0.9.0 ([e977794](https://github.com/Betarena/scores/commit/e977794)) +* Feature/issue-1344/player-lineups-urls (#1347) (#1366) ([43d7f4b](https://github.com/Betarena/scores/commit/43d7f4b)), closes [#1347](https://github.com/Betarena/scores/issues/1347) [#1366](https://github.com/Betarena/scores/issues/1366) + + + +## 0.9.0 (2023-05-25) + +* 0.8.1 ([9b0c2e3](https://github.com/Betarena/scores/commit/9b0c2e3)) +* minor (#1345) ([69ec9bc](https://github.com/Betarena/scores/commit/69ec9bc)), closes [#1345](https://github.com/Betarena/scores/issues/1345) [#1341](https://github.com/Betarena/scores/issues/1341) + + + +## 0.8.1 (2023-05-23) + +* #1032 (#1033) ([4b69ba0](https://github.com/Betarena/scores/commit/4b69ba0)), closes [#1032](https://github.com/Betarena/scores/issues/1032) [#1033](https://github.com/Betarena/scores/issues/1033) +* `🔥hot-fix` to PROD (#983) ([ff84af5](https://github.com/Betarena/scores/commit/ff84af5)), closes [#983](https://github.com/Betarena/scores/issues/983) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) +* `DEV` to `PROD` (#970) ([0594671](https://github.com/Betarena/scores/commit/0594671)), closes [#970](https://github.com/Betarena/scores/issues/970) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#824](https://github.com/Betarena/scores/issues/824) [#841](https://github.com/Betarena/scores/issues/841) [#823](https://github.com/Betarena/scores/issues/823) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#829](https://github.com/Betarena/scores/issues/829) [#830](https://github.com/Betarena/scores/issues/830) [#831](https://github.com/Betarena/scores/issues/831) [#832](https://github.com/Betarena/scores/issues/832) [#833](https://github.com/Betarena/scores/issues/833) [#835](https://github.com/Betarena/scores/issues/835) [#835](https://github.com/Betarena/scores/issues/835) [#837](https://github.com/Betarena/scores/issues/837) [#834](https://github.com/Betarena/scores/issues/834) [#833](https://github.com/Betarena/scores/issues/833) [#837](https://github.com/Betarena/scores/issues/837) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#859](https://github.com/Betarena/scores/issues/859) [#848](https://github.com/Betarena/scores/issues/848) [#726](https://github.com/Betarena/scores/issues/726) [#851](https://github.com/Betarena/scores/issues/851) [#853](https://github.com/Betarena/scores/issues/853) [#850](https://github.com/Betarena/scores/issues/850) [#874](https://github.com/Betarena/scores/issues/874) [#861](https://github.com/Betarena/scores/issues/861) [#871](https://github.com/Betarena/scores/issues/871) [#871](https://github.com/Betarena/scores/issues/871) [#870](https://github.com/Betarena/scores/issues/870) [#870](https://github.com/Betarena/scores/issues/870) [#869](https://github.com/Betarena/scores/issues/869) [#869](https://github.com/Betarena/scores/issues/869) [#865](https://github.com/Betarena/scores/issues/865) [#860](https://github.com/Betarena/scores/issues/860) [#863](https://github.com/Betarena/scores/issues/863) [#848](https://github.com/Betarena/scores/issues/848) [#862](https://github.com/Betarena/scores/issues/862) [#857](https://github.com/Betarena/scores/issues/857) [#853](https://github.com/Betarena/scores/issues/853) [#871](https://github.com/Betarena/scores/issues/871) [#863](https://github.com/Betarena/scores/issues/863) [#872](https://github.com/Betarena/scores/issues/872) [#848](https://github.com/Betarena/scores/issues/848) [#868](https://github.com/Betarena/scores/issues/868) [#876](https://github.com/Betarena/scores/issues/876) [#887](https://github.com/Betarena/scores/issues/887) [#935](https://github.com/Betarena/scores/issues/935) [#909](https://github.com/Betarena/scores/issues/909) [#895](https://github.com/Betarena/scores/issues/895) [#916](https://github.com/Betarena/scores/issues/916) [#916](https://github.com/Betarena/scores/issues/916) [#878](https://github.com/Betarena/scores/issues/878) [#905](https://github.com/Betarena/scores/issues/905) [#904](https://github.com/Betarena/scores/issues/904) [#906](https://github.com/Betarena/scores/issues/906) [#901](https://github.com/Betarena/scores/issues/901) [#894](https://github.com/Betarena/scores/issues/894) [#909](https://github.com/Betarena/scores/issues/909) [#909](https://github.com/Betarena/scores/issues/909) [#909](https://github.com/Betarena/scores/issues/909) [#925](https://github.com/Betarena/scores/issues/925) [#927](https://github.com/Betarena/scores/issues/927) [#929](https://github.com/Betarena/scores/issues/929) [#928](https://github.com/Betarena/scores/issues/928) [#926](https://github.com/Betarena/scores/issues/926) [#916](https://github.com/Betarena/scores/issues/916) [#916](https://github.com/Betarena/scores/issues/916) [#928](https://github.com/Betarena/scores/issues/928) [#933](https://github.com/Betarena/scores/issues/933) [#931](https://github.com/Betarena/scores/issues/931) [#916](https://github.com/Betarena/scores/issues/916) [#932](https://github.com/Betarena/scores/issues/932) [#925](https://github.com/Betarena/scores/issues/925) [#909](https://github.com/Betarena/scores/issues/909) [#933](https://github.com/Betarena/scores/issues/933) [#922](https://github.com/Betarena/scores/issues/922) [#877](https://github.com/Betarena/scores/issues/877) [#881](https://github.com/Betarena/scores/issues/881) [#913](https://github.com/Betarena/scores/issues/913) [#881](https://github.com/Betarena/scores/issues/881) [#937](https://github.com/Betarena/scores/issues/937) [#891](https://github.com/Betarena/scores/issues/891) [#921](https://github.com/Betarena/scores/issues/921) [#885](https://github.com/Betarena/scores/issues/885) [#934](https://github.com/Betarena/scores/issues/934) [#920](https://github.com/Betarena/scores/issues/920) [#925](https://github.com/Betarena/scores/issues/925) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#920](https://github.com/Betarena/scores/issues/920) [#920](https://github.com/Betarena/scores/issues/920) [#920](https://github.com/Betarena/scores/issues/920) [#899](https://github.com/Betarena/scores/issues/899) [#920](https://github.com/Betarena/scores/issues/920) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#937](https://github.com/Betarena/scores/issues/937) [#925](https://github.com/Betarena/scores/issues/925) [#920](https://github.com/Betarena/scores/issues/920) [#925](https://github.com/Betarena/scores/issues/925) [#891](https://github.com/Betarena/scores/issues/891) [#920](https://github.com/Betarena/scores/issues/920) [#934](https://github.com/Betarena/scores/issues/934) [#921](https://github.com/Betarena/scores/issues/921) [#921](https://github.com/Betarena/scores/issues/921) [#934](https://github.com/Betarena/scores/issues/934) [#934](https://github.com/Betarena/scores/issues/934) [#934](https://github.com/Betarena/scores/issues/934) [#900](https://github.com/Betarena/scores/issues/900) [#969](https://github.com/Betarena/scores/issues/969) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#938](https://github.com/Betarena/scores/issues/938) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#828](https://github.com/Betarena/scores/issues/828) [#958](https://github.com/Betarena/scores/issues/958) [#958](https://github.com/Betarena/scores/issues/958) [#959](https://github.com/Betarena/scores/issues/959) [#959](https://github.com/Betarena/scores/issues/959) [#938](https://github.com/Betarena/scores/issues/938) [#958](https://github.com/Betarena/scores/issues/958) [#959](https://github.com/Betarena/scores/issues/959) [#962](https://github.com/Betarena/scores/issues/962) [#963](https://github.com/Betarena/scores/issues/963) [#964](https://github.com/Betarena/scores/issues/964) [#828](https://github.com/Betarena/scores/issues/828) [#963](https://github.com/Betarena/scores/issues/963) [#963](https://github.com/Betarena/scores/issues/963) [#966](https://github.com/Betarena/scores/issues/966) [#966](https://github.com/Betarena/scores/issues/966) [#967](https://github.com/Betarena/scores/issues/967) [#967](https://github.com/Betarena/scores/issues/967) [#883](https://github.com/Betarena/scores/issues/883) +* `hot-fix` for #974 (#975) ([c97f976](https://github.com/Betarena/scores/commit/c97f976)), closes [#974](https://github.com/Betarena/scores/issues/974) [#975](https://github.com/Betarena/scores/issues/975) +* 🔥hot-fix: debug logs remove; (#1069) ([66f4041](https://github.com/Betarena/scores/commit/66f4041)), closes [#1069](https://github.com/Betarena/scores/issues/1069) +* Add code of conduct (#128) ([7a5b95f](https://github.com/Betarena/scores/commit/7a5b95f)), closes [#128](https://github.com/Betarena/scores/issues/128) +* Add contributing md (#129) ([7765bfa](https://github.com/Betarena/scores/commit/7765bfa)), closes [#129](https://github.com/Betarena/scores/issues/129) +* Add liveScores widget ([f61e299](https://github.com/Betarena/scores/commit/f61e299)) +* Add Maskable Icon ([7208421](https://github.com/Betarena/scores/commit/7208421)) +* add names do links ([bdf3204](https://github.com/Betarena/scores/commit/bdf3204)) +* add seo ([afeae8c](https://github.com/Betarena/scores/commit/afeae8c)) +* add SEO ([65332ed](https://github.com/Betarena/scores/commit/65332ed)) +* add timezones to games ([4ec1c96](https://github.com/Betarena/scores/commit/4ec1c96)) +* add timezones to games (#299) ([9aeeb13](https://github.com/Betarena/scores/commit/9aeeb13)), closes [#299](https://github.com/Betarena/scores/issues/299) +* add title to seo ([9b1e632](https://github.com/Betarena/scores/commit/9b1e632)) +* added content-loader and widget-darkmode ([1cfa198](https://github.com/Betarena/scores/commit/1cfa198)) +* added new .color-black-2 and darkmode ([3937529](https://github.com/Betarena/scores/commit/3937529)) +* addin support for Docker ([afd0df5](https://github.com/Betarena/scores/commit/afd0df5)) +* adding ([aeef792](https://github.com/Betarena/scores/commit/aeef792)) +* adding ercel support for platform ([79e20e8](https://github.com/Betarena/scores/commit/79e20e8)) +* adding color-codes for teams and updating data-endpoints, updating widget design ([4e98899](https://github.com/Betarena/scores/commit/4e98899)) +* adding endpoint for leagues-table widget ([71e5b71](https://github.com/Betarena/scores/commit/71e5b71)) +* adding heroku.yml ([52b532a](https://github.com/Betarena/scores/commit/52b532a)) +* adding heroku.yml v ([392c81c](https://github.com/Betarena/scores/commit/392c81c)) +* adding heroku.yml v2 ([d3549e6](https://github.com/Betarena/scores/commit/d3549e6)) +* adding heroku.yml v3 ([5c4102f](https://github.com/Betarena/scores/commit/5c4102f)) +* adding leagues-table widget to main page ([0d366af](https://github.com/Betarena/scores/commit/0d366af)) +* adding mising wait for the aluebets ([0befa12](https://github.com/Betarena/scores/commit/0befa12)) +* adding mobile soon validation ([44b9ebc](https://github.com/Betarena/scores/commit/44b9ebc)) +* adding platform-message icon ([2af2309](https://github.com/Betarena/scores/commit/2af2309)) +* adding PWA support to the sveltekit application ([bf208d5](https://github.com/Betarena/scores/commit/bf208d5)) +* adding PWA support to the sveltekit application (#52) ([1ee3d2b](https://github.com/Betarena/scores/commit/1ee3d2b)), closes [#52](https://github.com/Betarena/scores/issues/52) +* adding redis caching and faster SEO load speeds ([a21db60](https://github.com/Betarena/scores/commit/a21db60)) +* adding the canonical ([4b8b6d9](https://github.com/Betarena/scores/commit/4b8b6d9)) +* adding the CI/CD for Github Actions for Project ([9bbaa93](https://github.com/Betarena/scores/commit/9bbaa93)) +* adding the correct logo for splash-screen and ttempting fix at the invalid-serviceWorker.js ([2a01377](https://github.com/Betarena/scores/commit/2a01377)) +* adding the index ollow to TRUE ([5a02349](https://github.com/Betarena/scores/commit/5a02349)) +* adding the splash-screen, updating the manifest.json and IOS PWA icons ([f9e4413](https://github.com/Betarena/scores/commit/f9e4413)) +* Block Search Engines ([13c25ae](https://github.com/Betarena/scores/commit/13c25ae)) +* cache translations ([21d9c98](https://github.com/Betarena/scores/commit/21d9c98)) +* change link to new page (#265) ([61fcfca](https://github.com/Betarena/scores/commit/61fcfca)), closes [#265](https://github.com/Betarena/scores/issues/265) +* changing endpoints for cache update from POST to GET ([db6f219](https://github.com/Betarena/scores/commit/db6f219)) +* Create .deepsource.toml (#892) ([1eb835d](https://github.com/Betarena/scores/commit/1eb835d)), closes [#892](https://github.com/Betarena/scores/issues/892) +* Create docker-image.yml ([e592c31](https://github.com/Betarena/scores/commit/e592c31)) +* Create LICENSE ([f576180](https://github.com/Betarena/scores/commit/f576180)) +* Create pull_request_template.md ([c3adb7b](https://github.com/Betarena/scores/commit/c3adb7b)) +* Dev (#1068) ([1369ee6](https://github.com/Betarena/scores/commit/1369ee6)), closes [#1068](https://github.com/Betarena/scores/issues/1068) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) [#985](https://github.com/Betarena/scores/issues/985) [#974](https://github.com/Betarena/scores/issues/974) [#975](https://github.com/Betarena/scores/issues/975) [#983](https://github.com/Betarena/scores/issues/983) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) [#957](https://github.com/Betarena/scores/issues/957) [#1011](https://github.com/Betarena/scores/issues/1011) [#949](https://github.com/Betarena/scores/issues/949) [#986](https://github.com/Betarena/scores/issues/986) [#986](https://github.com/Betarena/scores/issues/986) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1030](https://github.com/Betarena/scores/issues/1030) [#1006](https://github.com/Betarena/scores/issues/1006) [#1021](https://github.com/Betarena/scores/issues/1021) [#1019](https://github.com/Betarena/scores/issues/1019) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#1028](https://github.com/Betarena/scores/issues/1028) [#951](https://github.com/Betarena/scores/issues/951) [#1018](https://github.com/Betarena/scores/issues/1018) [#1067](https://github.com/Betarena/scores/issues/1067) [#940](https://github.com/Betarena/scores/issues/940) [#944](https://github.com/Betarena/scores/issues/944) [#945](https://github.com/Betarena/scores/issues/945) [#565](https://github.com/Betarena/scores/issues/565) [#286](https://github.com/Betarena/scores/issues/286) [#998](https://github.com/Betarena/scores/issues/998) [#998](https://github.com/Betarena/scores/issues/998) [#993](https://github.com/Betarena/scores/issues/993) [#1008](https://github.com/Betarena/scores/issues/1008) [#1009](https://github.com/Betarena/scores/issues/1009) [#1000](https://github.com/Betarena/scores/issues/1000) [#1000](https://github.com/Betarena/scores/issues/1000) [#1000](https://github.com/Betarena/scores/issues/1000) [#1000](https://github.com/Betarena/scores/issues/1000) [#1041](https://github.com/Betarena/scores/issues/1041) [#1007](https://github.com/Betarena/scores/issues/1007) [#1042](https://github.com/Betarena/scores/issues/1042) [#1034](https://github.com/Betarena/scores/issues/1034) [#940](https://github.com/Betarena/scores/issues/940) [#944](https://github.com/Betarena/scores/issues/944) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#998](https://github.com/Betarena/scores/issues/998) [#1007](https://github.com/Betarena/scores/issues/1007) [#940](https://github.com/Betarena/scores/issues/940) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1009](https://github.com/Betarena/scores/issues/1009) [#1044](https://github.com/Betarena/scores/issues/1044) [#1058](https://github.com/Betarena/scores/issues/1058) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1058](https://github.com/Betarena/scores/issues/1058) [#1058](https://github.com/Betarena/scores/issues/1058) [#1044](https://github.com/Betarena/scores/issues/1044) [#1060](https://github.com/Betarena/scores/issues/1060) [#1020](https://github.com/Betarena/scores/issues/1020) [#1040](https://github.com/Betarena/scores/issues/1040) [#1044](https://github.com/Betarena/scores/issues/1044) [#1020](https://github.com/Betarena/scores/issues/1020) [#1061](https://github.com/Betarena/scores/issues/1061) [#1020](https://github.com/Betarena/scores/issues/1020) [#1061](https://github.com/Betarena/scores/issues/1061) [#1066](https://github.com/Betarena/scores/issues/1066) [#1020](https://github.com/Betarena/scores/issues/1020) [#1020](https://github.com/Betarena/scores/issues/1020) +* Dev (#1107) ([a9681aa](https://github.com/Betarena/scores/commit/a9681aa)), closes [#1107](https://github.com/Betarena/scores/issues/1107) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) [#985](https://github.com/Betarena/scores/issues/985) [#974](https://github.com/Betarena/scores/issues/974) [#975](https://github.com/Betarena/scores/issues/975) [#983](https://github.com/Betarena/scores/issues/983) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) [#957](https://github.com/Betarena/scores/issues/957) [#1011](https://github.com/Betarena/scores/issues/1011) [#949](https://github.com/Betarena/scores/issues/949) [#986](https://github.com/Betarena/scores/issues/986) [#986](https://github.com/Betarena/scores/issues/986) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1030](https://github.com/Betarena/scores/issues/1030) [#1006](https://github.com/Betarena/scores/issues/1006) [#1021](https://github.com/Betarena/scores/issues/1021) [#1019](https://github.com/Betarena/scores/issues/1019) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#1028](https://github.com/Betarena/scores/issues/1028) [#951](https://github.com/Betarena/scores/issues/951) [#1018](https://github.com/Betarena/scores/issues/1018) [#1067](https://github.com/Betarena/scores/issues/1067) [#940](https://github.com/Betarena/scores/issues/940) [#944](https://github.com/Betarena/scores/issues/944) [#945](https://github.com/Betarena/scores/issues/945) [#565](https://github.com/Betarena/scores/issues/565) [#286](https://github.com/Betarena/scores/issues/286) [#998](https://github.com/Betarena/scores/issues/998) [#998](https://github.com/Betarena/scores/issues/998) [#993](https://github.com/Betarena/scores/issues/993) [#1008](https://github.com/Betarena/scores/issues/1008) [#1009](https://github.com/Betarena/scores/issues/1009) [#1000](https://github.com/Betarena/scores/issues/1000) [#1000](https://github.com/Betarena/scores/issues/1000) [#1000](https://github.com/Betarena/scores/issues/1000) [#1000](https://github.com/Betarena/scores/issues/1000) [#1041](https://github.com/Betarena/scores/issues/1041) [#1007](https://github.com/Betarena/scores/issues/1007) [#1042](https://github.com/Betarena/scores/issues/1042) [#1034](https://github.com/Betarena/scores/issues/1034) [#940](https://github.com/Betarena/scores/issues/940) [#944](https://github.com/Betarena/scores/issues/944) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#998](https://github.com/Betarena/scores/issues/998) [#1007](https://github.com/Betarena/scores/issues/1007) [#940](https://github.com/Betarena/scores/issues/940) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1009](https://github.com/Betarena/scores/issues/1009) [#1044](https://github.com/Betarena/scores/issues/1044) [#1058](https://github.com/Betarena/scores/issues/1058) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1058](https://github.com/Betarena/scores/issues/1058) [#1058](https://github.com/Betarena/scores/issues/1058) [#1044](https://github.com/Betarena/scores/issues/1044) [#1060](https://github.com/Betarena/scores/issues/1060) [#1020](https://github.com/Betarena/scores/issues/1020) [#1040](https://github.com/Betarena/scores/issues/1040) [#1044](https://github.com/Betarena/scores/issues/1044) [#1020](https://github.com/Betarena/scores/issues/1020) [#1061](https://github.com/Betarena/scores/issues/1061) [#1020](https://github.com/Betarena/scores/issues/1020) [#1061](https://github.com/Betarena/scores/issues/1061) [#1066](https://github.com/Betarena/scores/issues/1066) [#1020](https://github.com/Betarena/scores/issues/1020) [#1020](https://github.com/Betarena/scores/issues/1020) [#1106](https://github.com/Betarena/scores/issues/1106) [#1070](https://github.com/Betarena/scores/issues/1070) [#1069](https://github.com/Betarena/scores/issues/1069) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1096](https://github.com/Betarena/scores/issues/1096) [#1048](https://github.com/Betarena/scores/issues/1048) [#420](https://github.com/Betarena/scores/issues/420) [#999](https://github.com/Betarena/scores/issues/999) [#1010](https://github.com/Betarena/scores/issues/1010) [#1096](https://github.com/Betarena/scores/issues/1096) [#1097](https://github.com/Betarena/scores/issues/1097) [#1097](https://github.com/Betarena/scores/issues/1097) [#1097](https://github.com/Betarena/scores/issues/1097) [#1096](https://github.com/Betarena/scores/issues/1096) [#1096](https://github.com/Betarena/scores/issues/1096) [#1096](https://github.com/Betarena/scores/issues/1096) [#1096](https://github.com/Betarena/scores/issues/1096) [#1096](https://github.com/Betarena/scores/issues/1096) [#1096](https://github.com/Betarena/scores/issues/1096) +* Dev (#1124) ([826840d](https://github.com/Betarena/scores/commit/826840d)), closes [#1124](https://github.com/Betarena/scores/issues/1124) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) [#985](https://github.com/Betarena/scores/issues/985) [#974](https://github.com/Betarena/scores/issues/974) [#975](https://github.com/Betarena/scores/issues/975) [#983](https://github.com/Betarena/scores/issues/983) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) [#957](https://github.com/Betarena/scores/issues/957) [#1011](https://github.com/Betarena/scores/issues/1011) [#949](https://github.com/Betarena/scores/issues/949) [#986](https://github.com/Betarena/scores/issues/986) [#986](https://github.com/Betarena/scores/issues/986) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1030](https://github.com/Betarena/scores/issues/1030) [#1006](https://github.com/Betarena/scores/issues/1006) [#1021](https://github.com/Betarena/scores/issues/1021) [#1019](https://github.com/Betarena/scores/issues/1019) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#1028](https://github.com/Betarena/scores/issues/1028) [#951](https://github.com/Betarena/scores/issues/951) [#1018](https://github.com/Betarena/scores/issues/1018) [#1067](https://github.com/Betarena/scores/issues/1067) [#940](https://github.com/Betarena/scores/issues/940) [#944](https://github.com/Betarena/scores/issues/944) [#945](https://github.com/Betarena/scores/issues/945) [#565](https://github.com/Betarena/scores/issues/565) [#286](https://github.com/Betarena/scores/issues/286) [#998](https://github.com/Betarena/scores/issues/998) [#998](https://github.com/Betarena/scores/issues/998) [#993](https://github.com/Betarena/scores/issues/993) [#1008](https://github.com/Betarena/scores/issues/1008) [#1009](https://github.com/Betarena/scores/issues/1009) [#1000](https://github.com/Betarena/scores/issues/1000) [#1000](https://github.com/Betarena/scores/issues/1000) [#1000](https://github.com/Betarena/scores/issues/1000) [#1000](https://github.com/Betarena/scores/issues/1000) [#1041](https://github.com/Betarena/scores/issues/1041) [#1007](https://github.com/Betarena/scores/issues/1007) [#1042](https://github.com/Betarena/scores/issues/1042) [#1034](https://github.com/Betarena/scores/issues/1034) [#940](https://github.com/Betarena/scores/issues/940) [#944](https://github.com/Betarena/scores/issues/944) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#998](https://github.com/Betarena/scores/issues/998) [#1007](https://github.com/Betarena/scores/issues/1007) [#940](https://github.com/Betarena/scores/issues/940) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1009](https://github.com/Betarena/scores/issues/1009) [#1044](https://github.com/Betarena/scores/issues/1044) [#1058](https://github.com/Betarena/scores/issues/1058) [#1044](https://github.com/Betarena/scores/issues/1044) [#1044](https://github.com/Betarena/scores/issues/1044) [#1058](https://github.com/Betarena/scores/issues/1058) [#1058](https://github.com/Betarena/scores/issues/1058) [#1044](https://github.com/Betarena/scores/issues/1044) [#1060](https://github.com/Betarena/scores/issues/1060) [#1020](https://github.com/Betarena/scores/issues/1020) [#1040](https://github.com/Betarena/scores/issues/1040) [#1044](https://github.com/Betarena/scores/issues/1044) [#1020](https://github.com/Betarena/scores/issues/1020) [#1061](https://github.com/Betarena/scores/issues/1061) [#1020](https://github.com/Betarena/scores/issues/1020) [#1061](https://github.com/Betarena/scores/issues/1061) [#1066](https://github.com/Betarena/scores/issues/1066) [#1020](https://github.com/Betarena/scores/issues/1020) [#1020](https://github.com/Betarena/scores/issues/1020) [#1106](https://github.com/Betarena/scores/issues/1106) [#1070](https://github.com/Betarena/scores/issues/1070) [#1069](https://github.com/Betarena/scores/issues/1069) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1055](https://github.com/Betarena/scores/issues/1055) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1085](https://github.com/Betarena/scores/issues/1085) [#1096](https://github.com/Betarena/scores/issues/1096) [#1048](https://github.com/Betarena/scores/issues/1048) [#420](https://github.com/Betarena/scores/issues/420) [#999](https://github.com/Betarena/scores/issues/999) [#1010](https://github.com/Betarena/scores/issues/1010) [#1096](https://github.com/Betarena/scores/issues/1096) [#1097](https://github.com/Betarena/scores/issues/1097) [#1097](https://github.com/Betarena/scores/issues/1097) [#1097](https://github.com/Betarena/scores/issues/1097) [#1096](https://github.com/Betarena/scores/issues/1096) [#1096](https://github.com/Betarena/scores/issues/1096) [#1096](https://github.com/Betarena/scores/issues/1096) [#1096](https://github.com/Betarena/scores/issues/1096) [#1096](https://github.com/Betarena/scores/issues/1096) [#1096](https://github.com/Betarena/scores/issues/1096) +* Dev (#1164) ([f4abe24](https://github.com/Betarena/scores/commit/f4abe24)), closes [#1164](https://github.com/Betarena/scores/issues/1164) [#1149](https://github.com/Betarena/scores/issues/1149) [#854](https://github.com/Betarena/scores/issues/854) [#1155](https://github.com/Betarena/scores/issues/1155) [#1156](https://github.com/Betarena/scores/issues/1156) [#1115](https://github.com/Betarena/scores/issues/1115) [#1115](https://github.com/Betarena/scores/issues/1115) [#1115](https://github.com/Betarena/scores/issues/1115) [#1115](https://github.com/Betarena/scores/issues/1115) [#1115](https://github.com/Betarena/scores/issues/1115) [#1100](https://github.com/Betarena/scores/issues/1100) [#1102](https://github.com/Betarena/scores/issues/1102) +* Dev (#1238) ([29e1af8](https://github.com/Betarena/scores/commit/29e1af8)), closes [#1238](https://github.com/Betarena/scores/issues/1238) +* Dev (#1244) ([fd31537](https://github.com/Betarena/scores/commit/fd31537)), closes [#1244](https://github.com/Betarena/scores/issues/1244) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) +* Dev (#1245) ([74ed828](https://github.com/Betarena/scores/commit/74ed828)), closes [#1245](https://github.com/Betarena/scores/issues/1245) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) +* Dev (#1252) ([3998594](https://github.com/Betarena/scores/commit/3998594)), closes [#1252](https://github.com/Betarena/scores/issues/1252) [#1248](https://github.com/Betarena/scores/issues/1248) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1250](https://github.com/Betarena/scores/issues/1250) +* Dev (#1298) ([f94ae57](https://github.com/Betarena/scores/commit/f94ae57)), closes [#1298](https://github.com/Betarena/scores/issues/1298) [#1236](https://github.com/Betarena/scores/issues/1236) [#1226](https://github.com/Betarena/scores/issues/1226) +* Dev (#1320) ([f5d9d38](https://github.com/Betarena/scores/commit/f5d9d38)), closes [#1320](https://github.com/Betarena/scores/issues/1320) [#1236](https://github.com/Betarena/scores/issues/1236) [#1226](https://github.com/Betarena/scores/issues/1226) [#1195](https://github.com/Betarena/scores/issues/1195) [#1195](https://github.com/Betarena/scores/issues/1195) [#1195](https://github.com/Betarena/scores/issues/1195) [#1319](https://github.com/Betarena/scores/issues/1319) +* Dev (#2) ([843b9f9](https://github.com/Betarena/scores/commit/843b9f9)), closes [#2](https://github.com/Betarena/scores/issues/2) +* Dev (#936) ([0c01881](https://github.com/Betarena/scores/commit/0c01881)), closes [#936](https://github.com/Betarena/scores/issues/936) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#824](https://github.com/Betarena/scores/issues/824) [#841](https://github.com/Betarena/scores/issues/841) [#823](https://github.com/Betarena/scores/issues/823) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#829](https://github.com/Betarena/scores/issues/829) [#830](https://github.com/Betarena/scores/issues/830) [#831](https://github.com/Betarena/scores/issues/831) [#832](https://github.com/Betarena/scores/issues/832) [#833](https://github.com/Betarena/scores/issues/833) [#835](https://github.com/Betarena/scores/issues/835) [#835](https://github.com/Betarena/scores/issues/835) [#837](https://github.com/Betarena/scores/issues/837) [#834](https://github.com/Betarena/scores/issues/834) [#833](https://github.com/Betarena/scores/issues/833) [#837](https://github.com/Betarena/scores/issues/837) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#859](https://github.com/Betarena/scores/issues/859) [#848](https://github.com/Betarena/scores/issues/848) [#726](https://github.com/Betarena/scores/issues/726) [#851](https://github.com/Betarena/scores/issues/851) [#853](https://github.com/Betarena/scores/issues/853) [#850](https://github.com/Betarena/scores/issues/850) [#874](https://github.com/Betarena/scores/issues/874) [#861](https://github.com/Betarena/scores/issues/861) [#871](https://github.com/Betarena/scores/issues/871) [#871](https://github.com/Betarena/scores/issues/871) [#870](https://github.com/Betarena/scores/issues/870) [#870](https://github.com/Betarena/scores/issues/870) [#869](https://github.com/Betarena/scores/issues/869) [#869](https://github.com/Betarena/scores/issues/869) [#865](https://github.com/Betarena/scores/issues/865) [#860](https://github.com/Betarena/scores/issues/860) [#863](https://github.com/Betarena/scores/issues/863) [#848](https://github.com/Betarena/scores/issues/848) [#862](https://github.com/Betarena/scores/issues/862) [#857](https://github.com/Betarena/scores/issues/857) [#853](https://github.com/Betarena/scores/issues/853) [#871](https://github.com/Betarena/scores/issues/871) [#863](https://github.com/Betarena/scores/issues/863) [#872](https://github.com/Betarena/scores/issues/872) [#848](https://github.com/Betarena/scores/issues/848) [#868](https://github.com/Betarena/scores/issues/868) [#876](https://github.com/Betarena/scores/issues/876) [#887](https://github.com/Betarena/scores/issues/887) [#935](https://github.com/Betarena/scores/issues/935) [#909](https://github.com/Betarena/scores/issues/909) [#895](https://github.com/Betarena/scores/issues/895) [#916](https://github.com/Betarena/scores/issues/916) [#916](https://github.com/Betarena/scores/issues/916) [#878](https://github.com/Betarena/scores/issues/878) [#905](https://github.com/Betarena/scores/issues/905) [#904](https://github.com/Betarena/scores/issues/904) [#906](https://github.com/Betarena/scores/issues/906) [#901](https://github.com/Betarena/scores/issues/901) [#894](https://github.com/Betarena/scores/issues/894) [#909](https://github.com/Betarena/scores/issues/909) [#909](https://github.com/Betarena/scores/issues/909) [#909](https://github.com/Betarena/scores/issues/909) [#925](https://github.com/Betarena/scores/issues/925) [#927](https://github.com/Betarena/scores/issues/927) [#929](https://github.com/Betarena/scores/issues/929) [#928](https://github.com/Betarena/scores/issues/928) [#926](https://github.com/Betarena/scores/issues/926) [#916](https://github.com/Betarena/scores/issues/916) [#916](https://github.com/Betarena/scores/issues/916) [#928](https://github.com/Betarena/scores/issues/928) [#933](https://github.com/Betarena/scores/issues/933) [#931](https://github.com/Betarena/scores/issues/931) [#916](https://github.com/Betarena/scores/issues/916) [#932](https://github.com/Betarena/scores/issues/932) [#925](https://github.com/Betarena/scores/issues/925) [#909](https://github.com/Betarena/scores/issues/909) [#933](https://github.com/Betarena/scores/issues/933) +* Dev (#952) ([86ba1d5](https://github.com/Betarena/scores/commit/86ba1d5)), closes [#952](https://github.com/Betarena/scores/issues/952) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#824](https://github.com/Betarena/scores/issues/824) [#841](https://github.com/Betarena/scores/issues/841) [#823](https://github.com/Betarena/scores/issues/823) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#829](https://github.com/Betarena/scores/issues/829) [#830](https://github.com/Betarena/scores/issues/830) [#831](https://github.com/Betarena/scores/issues/831) [#832](https://github.com/Betarena/scores/issues/832) [#833](https://github.com/Betarena/scores/issues/833) [#835](https://github.com/Betarena/scores/issues/835) [#835](https://github.com/Betarena/scores/issues/835) [#837](https://github.com/Betarena/scores/issues/837) [#834](https://github.com/Betarena/scores/issues/834) [#833](https://github.com/Betarena/scores/issues/833) [#837](https://github.com/Betarena/scores/issues/837) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#859](https://github.com/Betarena/scores/issues/859) [#848](https://github.com/Betarena/scores/issues/848) [#726](https://github.com/Betarena/scores/issues/726) [#851](https://github.com/Betarena/scores/issues/851) [#853](https://github.com/Betarena/scores/issues/853) [#850](https://github.com/Betarena/scores/issues/850) [#874](https://github.com/Betarena/scores/issues/874) [#861](https://github.com/Betarena/scores/issues/861) [#871](https://github.com/Betarena/scores/issues/871) [#871](https://github.com/Betarena/scores/issues/871) [#870](https://github.com/Betarena/scores/issues/870) [#870](https://github.com/Betarena/scores/issues/870) [#869](https://github.com/Betarena/scores/issues/869) [#869](https://github.com/Betarena/scores/issues/869) [#865](https://github.com/Betarena/scores/issues/865) [#860](https://github.com/Betarena/scores/issues/860) [#863](https://github.com/Betarena/scores/issues/863) [#848](https://github.com/Betarena/scores/issues/848) [#862](https://github.com/Betarena/scores/issues/862) [#857](https://github.com/Betarena/scores/issues/857) [#853](https://github.com/Betarena/scores/issues/853) [#871](https://github.com/Betarena/scores/issues/871) [#863](https://github.com/Betarena/scores/issues/863) [#872](https://github.com/Betarena/scores/issues/872) [#848](https://github.com/Betarena/scores/issues/848) [#868](https://github.com/Betarena/scores/issues/868) [#876](https://github.com/Betarena/scores/issues/876) [#887](https://github.com/Betarena/scores/issues/887) [#935](https://github.com/Betarena/scores/issues/935) [#909](https://github.com/Betarena/scores/issues/909) [#895](https://github.com/Betarena/scores/issues/895) [#916](https://github.com/Betarena/scores/issues/916) [#916](https://github.com/Betarena/scores/issues/916) [#878](https://github.com/Betarena/scores/issues/878) [#905](https://github.com/Betarena/scores/issues/905) [#904](https://github.com/Betarena/scores/issues/904) [#906](https://github.com/Betarena/scores/issues/906) [#901](https://github.com/Betarena/scores/issues/901) [#894](https://github.com/Betarena/scores/issues/894) [#909](https://github.com/Betarena/scores/issues/909) [#909](https://github.com/Betarena/scores/issues/909) [#909](https://github.com/Betarena/scores/issues/909) [#925](https://github.com/Betarena/scores/issues/925) [#927](https://github.com/Betarena/scores/issues/927) [#929](https://github.com/Betarena/scores/issues/929) [#928](https://github.com/Betarena/scores/issues/928) [#926](https://github.com/Betarena/scores/issues/926) [#916](https://github.com/Betarena/scores/issues/916) [#916](https://github.com/Betarena/scores/issues/916) [#928](https://github.com/Betarena/scores/issues/928) [#933](https://github.com/Betarena/scores/issues/933) [#931](https://github.com/Betarena/scores/issues/931) [#916](https://github.com/Betarena/scores/issues/916) [#932](https://github.com/Betarena/scores/issues/932) [#925](https://github.com/Betarena/scores/issues/925) [#909](https://github.com/Betarena/scores/issues/909) [#933](https://github.com/Betarena/scores/issues/933) [#922](https://github.com/Betarena/scores/issues/922) [#877](https://github.com/Betarena/scores/issues/877) [#881](https://github.com/Betarena/scores/issues/881) [#913](https://github.com/Betarena/scores/issues/913) [#881](https://github.com/Betarena/scores/issues/881) [#937](https://github.com/Betarena/scores/issues/937) [#891](https://github.com/Betarena/scores/issues/891) [#921](https://github.com/Betarena/scores/issues/921) [#885](https://github.com/Betarena/scores/issues/885) [#934](https://github.com/Betarena/scores/issues/934) [#920](https://github.com/Betarena/scores/issues/920) [#925](https://github.com/Betarena/scores/issues/925) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#920](https://github.com/Betarena/scores/issues/920) [#920](https://github.com/Betarena/scores/issues/920) [#920](https://github.com/Betarena/scores/issues/920) [#899](https://github.com/Betarena/scores/issues/899) [#920](https://github.com/Betarena/scores/issues/920) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#899](https://github.com/Betarena/scores/issues/899) [#937](https://github.com/Betarena/scores/issues/937) [#925](https://github.com/Betarena/scores/issues/925) [#920](https://github.com/Betarena/scores/issues/920) [#925](https://github.com/Betarena/scores/issues/925) [#891](https://github.com/Betarena/scores/issues/891) [#920](https://github.com/Betarena/scores/issues/920) [#934](https://github.com/Betarena/scores/issues/934) [#921](https://github.com/Betarena/scores/issues/921) [#921](https://github.com/Betarena/scores/issues/921) [#934](https://github.com/Betarena/scores/issues/934) [#934](https://github.com/Betarena/scores/issues/934) [#934](https://github.com/Betarena/scores/issues/934) [#900](https://github.com/Betarena/scores/issues/900) +* Dev `PROD` (#805) ([e3e68cd](https://github.com/Betarena/scores/commit/e3e68cd)), closes [#805](https://github.com/Betarena/scores/issues/805) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) +* Dev `PROD` (#823) ([9545303](https://github.com/Betarena/scores/commit/9545303)), closes [#823](https://github.com/Betarena/scores/issues/823) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) +* Dev `PROD` (#842) ([764fa47](https://github.com/Betarena/scores/commit/764fa47)), closes [#842](https://github.com/Betarena/scores/issues/842) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#824](https://github.com/Betarena/scores/issues/824) [#841](https://github.com/Betarena/scores/issues/841) [#823](https://github.com/Betarena/scores/issues/823) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#829](https://github.com/Betarena/scores/issues/829) [#830](https://github.com/Betarena/scores/issues/830) [#831](https://github.com/Betarena/scores/issues/831) [#832](https://github.com/Betarena/scores/issues/832) [#833](https://github.com/Betarena/scores/issues/833) [#835](https://github.com/Betarena/scores/issues/835) [#835](https://github.com/Betarena/scores/issues/835) [#837](https://github.com/Betarena/scores/issues/837) [#834](https://github.com/Betarena/scores/issues/834) [#833](https://github.com/Betarena/scores/issues/833) [#837](https://github.com/Betarena/scores/issues/837) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) +* Dev to `PROD` (#1012) ([14b2e0d](https://github.com/Betarena/scores/commit/14b2e0d)), closes [#1012](https://github.com/Betarena/scores/issues/1012) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) [#985](https://github.com/Betarena/scores/issues/985) [#974](https://github.com/Betarena/scores/issues/974) [#975](https://github.com/Betarena/scores/issues/975) [#983](https://github.com/Betarena/scores/issues/983) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) [#957](https://github.com/Betarena/scores/issues/957) [#1011](https://github.com/Betarena/scores/issues/1011) [#949](https://github.com/Betarena/scores/issues/949) [#986](https://github.com/Betarena/scores/issues/986) [#986](https://github.com/Betarena/scores/issues/986) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) +* Dev to `PROD` (#875) ([037c36a](https://github.com/Betarena/scores/commit/037c36a)), closes [#875](https://github.com/Betarena/scores/issues/875) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#824](https://github.com/Betarena/scores/issues/824) [#841](https://github.com/Betarena/scores/issues/841) [#823](https://github.com/Betarena/scores/issues/823) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#829](https://github.com/Betarena/scores/issues/829) [#830](https://github.com/Betarena/scores/issues/830) [#831](https://github.com/Betarena/scores/issues/831) [#832](https://github.com/Betarena/scores/issues/832) [#833](https://github.com/Betarena/scores/issues/833) [#835](https://github.com/Betarena/scores/issues/835) [#835](https://github.com/Betarena/scores/issues/835) [#837](https://github.com/Betarena/scores/issues/837) [#834](https://github.com/Betarena/scores/issues/834) [#833](https://github.com/Betarena/scores/issues/833) [#837](https://github.com/Betarena/scores/issues/837) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#859](https://github.com/Betarena/scores/issues/859) [#848](https://github.com/Betarena/scores/issues/848) [#726](https://github.com/Betarena/scores/issues/726) [#851](https://github.com/Betarena/scores/issues/851) [#853](https://github.com/Betarena/scores/issues/853) [#850](https://github.com/Betarena/scores/issues/850) [#874](https://github.com/Betarena/scores/issues/874) [#861](https://github.com/Betarena/scores/issues/861) [#871](https://github.com/Betarena/scores/issues/871) [#871](https://github.com/Betarena/scores/issues/871) [#870](https://github.com/Betarena/scores/issues/870) [#870](https://github.com/Betarena/scores/issues/870) [#869](https://github.com/Betarena/scores/issues/869) [#869](https://github.com/Betarena/scores/issues/869) [#865](https://github.com/Betarena/scores/issues/865) [#860](https://github.com/Betarena/scores/issues/860) [#863](https://github.com/Betarena/scores/issues/863) [#848](https://github.com/Betarena/scores/issues/848) [#862](https://github.com/Betarena/scores/issues/862) [#857](https://github.com/Betarena/scores/issues/857) [#853](https://github.com/Betarena/scores/issues/853) [#871](https://github.com/Betarena/scores/issues/871) [#863](https://github.com/Betarena/scores/issues/863) [#872](https://github.com/Betarena/scores/issues/872) [#848](https://github.com/Betarena/scores/issues/848) +* Dev to `PROD` (#890) ([1644a9f](https://github.com/Betarena/scores/commit/1644a9f)), closes [#890](https://github.com/Betarena/scores/issues/890) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#824](https://github.com/Betarena/scores/issues/824) [#841](https://github.com/Betarena/scores/issues/841) [#823](https://github.com/Betarena/scores/issues/823) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) [#774](https://github.com/Betarena/scores/issues/774) [#804](https://github.com/Betarena/scores/issues/804) [#780](https://github.com/Betarena/scores/issues/780) [#781](https://github.com/Betarena/scores/issues/781) [#786](https://github.com/Betarena/scores/issues/786) [#784](https://github.com/Betarena/scores/issues/784) [#788](https://github.com/Betarena/scores/issues/788) [#789](https://github.com/Betarena/scores/issues/789) [#787](https://github.com/Betarena/scores/issues/787) [#781](https://github.com/Betarena/scores/issues/781) [#788](https://github.com/Betarena/scores/issues/788) [#791](https://github.com/Betarena/scores/issues/791) [#783](https://github.com/Betarena/scores/issues/783) [#786](https://github.com/Betarena/scores/issues/786) [#796](https://github.com/Betarena/scores/issues/796) [#797](https://github.com/Betarena/scores/issues/797) [#798](https://github.com/Betarena/scores/issues/798) [#799](https://github.com/Betarena/scores/issues/799) [#795](https://github.com/Betarena/scores/issues/795) [#799](https://github.com/Betarena/scores/issues/799) [#792](https://github.com/Betarena/scores/issues/792) [#800](https://github.com/Betarena/scores/issues/800) [#802](https://github.com/Betarena/scores/issues/802) [#801](https://github.com/Betarena/scores/issues/801) [#803](https://github.com/Betarena/scores/issues/803) [#802](https://github.com/Betarena/scores/issues/802) [#802](https://github.com/Betarena/scores/issues/802) [#727](https://github.com/Betarena/scores/issues/727) [#806](https://github.com/Betarena/scores/issues/806) [#821](https://github.com/Betarena/scores/issues/821) [#822](https://github.com/Betarena/scores/issues/822) [#818](https://github.com/Betarena/scores/issues/818) [#816](https://github.com/Betarena/scores/issues/816) [#817](https://github.com/Betarena/scores/issues/817) [#819](https://github.com/Betarena/scores/issues/819) [#813](https://github.com/Betarena/scores/issues/813) [#812](https://github.com/Betarena/scores/issues/812) [#811](https://github.com/Betarena/scores/issues/811) [#815](https://github.com/Betarena/scores/issues/815) [#814](https://github.com/Betarena/scores/issues/814) [#815](https://github.com/Betarena/scores/issues/815) [#815](https://github.com/Betarena/scores/issues/815) [#820](https://github.com/Betarena/scores/issues/820) [#829](https://github.com/Betarena/scores/issues/829) [#830](https://github.com/Betarena/scores/issues/830) [#831](https://github.com/Betarena/scores/issues/831) [#832](https://github.com/Betarena/scores/issues/832) [#833](https://github.com/Betarena/scores/issues/833) [#835](https://github.com/Betarena/scores/issues/835) [#835](https://github.com/Betarena/scores/issues/835) [#837](https://github.com/Betarena/scores/issues/837) [#834](https://github.com/Betarena/scores/issues/834) [#833](https://github.com/Betarena/scores/issues/833) [#837](https://github.com/Betarena/scores/issues/837) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#839](https://github.com/Betarena/scores/issues/839) [#840](https://github.com/Betarena/scores/issues/840) [#859](https://github.com/Betarena/scores/issues/859) [#848](https://github.com/Betarena/scores/issues/848) [#726](https://github.com/Betarena/scores/issues/726) [#851](https://github.com/Betarena/scores/issues/851) [#853](https://github.com/Betarena/scores/issues/853) [#850](https://github.com/Betarena/scores/issues/850) [#874](https://github.com/Betarena/scores/issues/874) [#861](https://github.com/Betarena/scores/issues/861) [#871](https://github.com/Betarena/scores/issues/871) [#871](https://github.com/Betarena/scores/issues/871) [#870](https://github.com/Betarena/scores/issues/870) [#870](https://github.com/Betarena/scores/issues/870) [#869](https://github.com/Betarena/scores/issues/869) [#869](https://github.com/Betarena/scores/issues/869) [#865](https://github.com/Betarena/scores/issues/865) [#860](https://github.com/Betarena/scores/issues/860) [#863](https://github.com/Betarena/scores/issues/863) [#848](https://github.com/Betarena/scores/issues/848) [#862](https://github.com/Betarena/scores/issues/862) [#857](https://github.com/Betarena/scores/issues/857) [#853](https://github.com/Betarena/scores/issues/853) [#871](https://github.com/Betarena/scores/issues/871) [#863](https://github.com/Betarena/scores/issues/863) [#872](https://github.com/Betarena/scores/issues/872) [#848](https://github.com/Betarena/scores/issues/848) [#868](https://github.com/Betarena/scores/issues/868) [#876](https://github.com/Betarena/scores/issues/876) [#887](https://github.com/Betarena/scores/issues/887) +* Dev to `PROD` | web-3 wallet, fixture-standings, bugs, optimization, auth (#1031) ([97cea6b](https://github.com/Betarena/scores/commit/97cea6b)), closes [#1031](https://github.com/Betarena/scores/issues/1031) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) [#985](https://github.com/Betarena/scores/issues/985) [#974](https://github.com/Betarena/scores/issues/974) [#975](https://github.com/Betarena/scores/issues/975) [#983](https://github.com/Betarena/scores/issues/983) [#974](https://github.com/Betarena/scores/issues/974) [#982](https://github.com/Betarena/scores/issues/982) [#972](https://github.com/Betarena/scores/issues/972) [#976](https://github.com/Betarena/scores/issues/976) [#972](https://github.com/Betarena/scores/issues/972) [#957](https://github.com/Betarena/scores/issues/957) [#1011](https://github.com/Betarena/scores/issues/1011) [#949](https://github.com/Betarena/scores/issues/949) [#986](https://github.com/Betarena/scores/issues/986) [#986](https://github.com/Betarena/scores/issues/986) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1004](https://github.com/Betarena/scores/issues/1004) [#1030](https://github.com/Betarena/scores/issues/1030) [#1006](https://github.com/Betarena/scores/issues/1006) [#1021](https://github.com/Betarena/scores/issues/1021) [#1019](https://github.com/Betarena/scores/issues/1019) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#951](https://github.com/Betarena/scores/issues/951) [#1028](https://github.com/Betarena/scores/issues/1028) [#951](https://github.com/Betarena/scores/issues/951) [#1018](https://github.com/Betarena/scores/issues/1018) +* dev to prod (#1219) ([e75b759](https://github.com/Betarena/scores/commit/e75b759)), closes [#1219](https://github.com/Betarena/scores/issues/1219) [#1172](https://github.com/Betarena/scores/issues/1172) [#1201](https://github.com/Betarena/scores/issues/1201) [#1202](https://github.com/Betarena/scores/issues/1202) [#1200](https://github.com/Betarena/scores/issues/1200) [#1193](https://github.com/Betarena/scores/issues/1193) [#1204](https://github.com/Betarena/scores/issues/1204) [#1203](https://github.com/Betarena/scores/issues/1203) [#1205](https://github.com/Betarena/scores/issues/1205) [#1158](https://github.com/Betarena/scores/issues/1158) [#1147](https://github.com/Betarena/scores/issues/1147) [#1206](https://github.com/Betarena/scores/issues/1206) [#1158](https://github.com/Betarena/scores/issues/1158) [#1136](https://github.com/Betarena/scores/issues/1136) [#1158](https://github.com/Betarena/scores/issues/1158) [#1135](https://github.com/Betarena/scores/issues/1135) [#1135](https://github.com/Betarena/scores/issues/1135) [#1136](https://github.com/Betarena/scores/issues/1136) [#1158](https://github.com/Betarena/scores/issues/1158) [#1158](https://github.com/Betarena/scores/issues/1158) [#1136](https://github.com/Betarena/scores/issues/1136) [#1136](https://github.com/Betarena/scores/issues/1136) [#1158](https://github.com/Betarena/scores/issues/1158) [#1135](https://github.com/Betarena/scores/issues/1135) [#1136](https://github.com/Betarena/scores/issues/1136) [#1193](https://github.com/Betarena/scores/issues/1193) +* docs ([8ad6856](https://github.com/Betarena/scores/commit/8ad6856)) +* docs ([d3ffc5d](https://github.com/Betarena/scores/commit/d3ffc5d)) +* Enhance/adding sitemap endpoint (#471) ([08e2ba1](https://github.com/Betarena/scores/commit/08e2ba1)), closes [#471](https://github.com/Betarena/scores/issues/471) [#339](https://github.com/Betarena/scores/issues/339) [#338](https://github.com/Betarena/scores/issues/338) [#334](https://github.com/Betarena/scores/issues/334) [#337](https://github.com/Betarena/scores/issues/337) [#280](https://github.com/Betarena/scores/issues/280) [#336](https://github.com/Betarena/scores/issues/336) +* Enhance/standings cache data restructure (#557) ([8d47d3b](https://github.com/Betarena/scores/commit/8d47d3b)), closes [#557](https://github.com/Betarena/scores/issues/557) +* enhancing issue #244 (#255) ([012ba4a](https://github.com/Betarena/scores/commit/012ba4a)), closes [#244](https://github.com/Betarena/scores/issues/244) [#255](https://github.com/Betarena/scores/issues/255) +* ENV Update ([9127613](https://github.com/Betarena/scores/commit/9127613)) +* Feature/best goalscorers widget (#289) ([b970e91](https://github.com/Betarena/scores/commit/b970e91)), closes [#289](https://github.com/Betarena/scores/issues/289) [#246](https://github.com/Betarena/scores/issues/246) +* Feature/best goalscorers widget (#298) ([95d53ec](https://github.com/Betarena/scores/commit/95d53ec)), closes [#298](https://github.com/Betarena/scores/issues/298) [#246](https://github.com/Betarena/scores/issues/246) [#293](https://github.com/Betarena/scores/issues/293) [#295](https://github.com/Betarena/scores/issues/295) [#297](https://github.com/Betarena/scores/issues/297) [#296](https://github.com/Betarena/scores/issues/296) [#294](https://github.com/Betarena/scores/issues/294) [#291](https://github.com/Betarena/scores/issues/291) +* Feature/best goalscorers widget (#300) ([c2975d5](https://github.com/Betarena/scores/commit/c2975d5)), closes [#300](https://github.com/Betarena/scores/issues/300) [#246](https://github.com/Betarena/scores/issues/246) [#293](https://github.com/Betarena/scores/issues/293) [#295](https://github.com/Betarena/scores/issues/295) [#297](https://github.com/Betarena/scores/issues/297) [#296](https://github.com/Betarena/scores/issues/296) [#294](https://github.com/Betarena/scores/issues/294) [#291](https://github.com/Betarena/scores/issues/291) +* Feature/country bookmaker selection (#153) ([0e0b922](https://github.com/Betarena/scores/commit/0e0b922)), closes [#153](https://github.com/Betarena/scores/issues/153) [#144](https://github.com/Betarena/scores/issues/144) [#61](https://github.com/Betarena/scores/issues/61) [#3384](https://github.com/Betarena/scores/issues/3384) +* Feature/cross platform header dynamix lang change (#26) ([c133d85](https://github.com/Betarena/scores/commit/c133d85)), closes [#26](https://github.com/Betarena/scores/issues/26) +* Feature/cross platform header dynamix lang change (#27) ([dc96d52](https://github.com/Betarena/scores/commit/dc96d52)), closes [#27](https://github.com/Betarena/scores/issues/27) +* Feature/cross platform header dynamix lang change (#28) ([f3111e3](https://github.com/Betarena/scores/commit/f3111e3)), closes [#28](https://github.com/Betarena/scores/issues/28) +* Feature/cross platform header dynamix lang change (#29) ([4091f7c](https://github.com/Betarena/scores/commit/4091f7c)), closes [#29](https://github.com/Betarena/scores/issues/29) +* Feature/cross platform header dynamix lang change (#30) ([4778d4b](https://github.com/Betarena/scores/commit/4778d4b)), closes [#30](https://github.com/Betarena/scores/issues/30) +* Feature/cross platform header dynamix lang change (#31) ([a5130d8](https://github.com/Betarena/scores/commit/a5130d8)), closes [#31](https://github.com/Betarena/scores/issues/31) +* Feature/cross platform header dynamix lang change (#42) ([e9e621b](https://github.com/Betarena/scores/commit/e9e621b)), closes [#42](https://github.com/Betarena/scores/issues/42) +* Feature/cross platform header dynamix lang change (#48) ([5297bbf](https://github.com/Betarena/scores/commit/5297bbf)), closes [#48](https://github.com/Betarena/scores/issues/48) +* Feature/cross platform header dynamix lang change (#50) ([5d228f0](https://github.com/Betarena/scores/commit/5d228f0)), closes [#50](https://github.com/Betarena/scores/issues/50) +* Feature/featured match and dark theme and nav change (#67) ([53a2f01](https://github.com/Betarena/scores/commit/53a2f01)), closes [#67](https://github.com/Betarena/scores/issues/67) +* Feature/featured match and dark theme and nav change (#68) ([19cb2fb](https://github.com/Betarena/scores/commit/19cb2fb)), closes [#68](https://github.com/Betarena/scores/issues/68) +* Feature/featured match and dark theme and nav change (#69) ([eec2a97](https://github.com/Betarena/scores/commit/eec2a97)), closes [#69](https://github.com/Betarena/scores/issues/69) +* Feature/featured match and dark theme and nav change (#81) ([adb4af3](https://github.com/Betarena/scores/commit/adb4af3)), closes [#81](https://github.com/Betarena/scores/issues/81) [#66](https://github.com/Betarena/scores/issues/66) +* Feature/featured match and dark theme and nav change (#83) ([951a726](https://github.com/Betarena/scores/commit/951a726)), closes [#83](https://github.com/Betarena/scores/issues/83) [#66](https://github.com/Betarena/scores/issues/66) [#73](https://github.com/Betarena/scores/issues/73) [#75](https://github.com/Betarena/scores/issues/75) [#76](https://github.com/Betarena/scores/issues/76) [#77](https://github.com/Betarena/scores/issues/77) [#78](https://github.com/Betarena/scores/issues/78) [#79](https://github.com/Betarena/scores/issues/79) [#80](https://github.com/Betarena/scores/issues/80) [#82](https://github.com/Betarena/scores/issues/82) +* Feature/featured match and dark theme and nav change (#84) ([129f5d6](https://github.com/Betarena/scores/commit/129f5d6)), closes [#84](https://github.com/Betarena/scores/issues/84) [#66](https://github.com/Betarena/scores/issues/66) [#73](https://github.com/Betarena/scores/issues/73) [#75](https://github.com/Betarena/scores/issues/75) [#76](https://github.com/Betarena/scores/issues/76) [#77](https://github.com/Betarena/scores/issues/77) [#78](https://github.com/Betarena/scores/issues/78) [#79](https://github.com/Betarena/scores/issues/79) [#80](https://github.com/Betarena/scores/issues/80) [#82](https://github.com/Betarena/scores/issues/82) +* Feature/featured match and dark theme and nav change (#86) ([e66f792](https://github.com/Betarena/scores/commit/e66f792)), closes [#86](https://github.com/Betarena/scores/issues/86) [#73](https://github.com/Betarena/scores/issues/73) [#75](https://github.com/Betarena/scores/issues/75) [#76](https://github.com/Betarena/scores/issues/76) [#77](https://github.com/Betarena/scores/issues/77) [#78](https://github.com/Betarena/scores/issues/78) [#79](https://github.com/Betarena/scores/issues/79) [#80](https://github.com/Betarena/scores/issues/80) [#82](https://github.com/Betarena/scores/issues/82) +* Feature/featured match and dark theme and nav change (#87) ([aebffd0](https://github.com/Betarena/scores/commit/aebffd0)), closes [#87](https://github.com/Betarena/scores/issues/87) [#73](https://github.com/Betarena/scores/issues/73) [#75](https://github.com/Betarena/scores/issues/75) [#76](https://github.com/Betarena/scores/issues/76) [#77](https://github.com/Betarena/scores/issues/77) [#78](https://github.com/Betarena/scores/issues/78) [#79](https://github.com/Betarena/scores/issues/79) [#80](https://github.com/Betarena/scores/issues/80) [#82](https://github.com/Betarena/scores/issues/82) +* Feature/footer (#113) ([ccb98d7](https://github.com/Betarena/scores/commit/ccb98d7)), closes [#113](https://github.com/Betarena/scores/issues/113) +* Feature/footer (#116) ([f65bc9e](https://github.com/Betarena/scores/commit/f65bc9e)), closes [#116](https://github.com/Betarena/scores/issues/116) [#108](https://github.com/Betarena/scores/issues/108) [#109](https://github.com/Betarena/scores/issues/109) [#110](https://github.com/Betarena/scores/issues/110) [#111](https://github.com/Betarena/scores/issues/111) [#112](https://github.com/Betarena/scores/issues/112) +* Feature/footer (#123) ([aa7319f](https://github.com/Betarena/scores/commit/aa7319f)), closes [#123](https://github.com/Betarena/scores/issues/123) [#108](https://github.com/Betarena/scores/issues/108) [#109](https://github.com/Betarena/scores/issues/109) [#110](https://github.com/Betarena/scores/issues/110) [#111](https://github.com/Betarena/scores/issues/111) [#112](https://github.com/Betarena/scores/issues/112) [#118](https://github.com/Betarena/scores/issues/118) [#119](https://github.com/Betarena/scores/issues/119) [#120](https://github.com/Betarena/scores/issues/120) +* Feature/footer (#124) ([dd22848](https://github.com/Betarena/scores/commit/dd22848)), closes [#124](https://github.com/Betarena/scores/issues/124) [#108](https://github.com/Betarena/scores/issues/108) [#109](https://github.com/Betarena/scores/issues/109) [#110](https://github.com/Betarena/scores/issues/110) [#111](https://github.com/Betarena/scores/issues/111) [#112](https://github.com/Betarena/scores/issues/112) [#118](https://github.com/Betarena/scores/issues/118) [#119](https://github.com/Betarena/scores/issues/119) [#120](https://github.com/Betarena/scores/issues/120) [#111](https://github.com/Betarena/scores/issues/111) +* Feature/footer (#125) ([abb0443](https://github.com/Betarena/scores/commit/abb0443)), closes [#125](https://github.com/Betarena/scores/issues/125) [#108](https://github.com/Betarena/scores/issues/108) [#109](https://github.com/Betarena/scores/issues/109) [#110](https://github.com/Betarena/scores/issues/110) [#111](https://github.com/Betarena/scores/issues/111) [#112](https://github.com/Betarena/scores/issues/112) [#118](https://github.com/Betarena/scores/issues/118) [#119](https://github.com/Betarena/scores/issues/119) [#120](https://github.com/Betarena/scores/issues/120) [#111](https://github.com/Betarena/scores/issues/111) +* Feature/footer (#130) ([619f9c9](https://github.com/Betarena/scores/commit/619f9c9)), closes [#130](https://github.com/Betarena/scores/issues/130) [#108](https://github.com/Betarena/scores/issues/108) [#109](https://github.com/Betarena/scores/issues/109) [#110](https://github.com/Betarena/scores/issues/110) [#111](https://github.com/Betarena/scores/issues/111) [#112](https://github.com/Betarena/scores/issues/112) [#118](https://github.com/Betarena/scores/issues/118) [#119](https://github.com/Betarena/scores/issues/119) [#120](https://github.com/Betarena/scores/issues/120) [#111](https://github.com/Betarena/scores/issues/111) [#126](https://github.com/Betarena/scores/issues/126) +* Feature/hasura cron post (#469) ([5c01ac2](https://github.com/Betarena/scores/commit/5c01ac2)), closes [#469](https://github.com/Betarena/scores/issues/469) [#339](https://github.com/Betarena/scores/issues/339) [#338](https://github.com/Betarena/scores/issues/338) [#334](https://github.com/Betarena/scores/issues/334) [#337](https://github.com/Betarena/scores/issues/337) [#280](https://github.com/Betarena/scores/issues/280) [#336](https://github.com/Betarena/scores/issues/336) +* Feature/issue-1157/player-stats (#1290) (#1292) ([bcf634a](https://github.com/Betarena/scores/commit/bcf634a)), closes [#1290](https://github.com/Betarena/scores/issues/1290) [#1292](https://github.com/Betarena/scores/issues/1292) [#1290](https://github.com/Betarena/scores/issues/1290) [#1291](https://github.com/Betarena/scores/issues/1291) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) +* Feature/league list links addition (#496) ([7a42e13](https://github.com/Betarena/scores/commit/7a42e13)), closes [#496](https://github.com/Betarena/scores/issues/496) [#493](https://github.com/Betarena/scores/issues/493) [#478](https://github.com/Betarena/scores/issues/478) [#478](https://github.com/Betarena/scores/issues/478) +* Feature/leagues table (#333) ([de7ac09](https://github.com/Betarena/scores/commit/de7ac09)), closes [#333](https://github.com/Betarena/scores/issues/333) +* Feature/leagues table v2 (#341) ([0196c5e](https://github.com/Betarena/scores/commit/0196c5e)), closes [#341](https://github.com/Betarena/scores/issues/341) [#339](https://github.com/Betarena/scores/issues/339) [#338](https://github.com/Betarena/scores/issues/338) [#334](https://github.com/Betarena/scores/issues/334) [#337](https://github.com/Betarena/scores/issues/337) [#280](https://github.com/Betarena/scores/issues/280) [#336](https://github.com/Betarena/scores/issues/336) +* Feature/pwa (#55) ([feb68dc](https://github.com/Betarena/scores/commit/feb68dc)), closes [#55](https://github.com/Betarena/scores/issues/55) +* Feature/pwa (#56) ([c8f6992](https://github.com/Betarena/scores/commit/c8f6992)), closes [#56](https://github.com/Betarena/scores/issues/56) +* Feature/sendgrid fixes (#263) ([3f5aa18](https://github.com/Betarena/scores/commit/3f5aa18)), closes [#263](https://github.com/Betarena/scores/issues/263) [#252](https://github.com/Betarena/scores/issues/252) [#252](https://github.com/Betarena/scores/issues/252) [#252](https://github.com/Betarena/scores/issues/252) +* Feature/sendgrid fixes (#264) ([fa48724](https://github.com/Betarena/scores/commit/fa48724)), closes [#264](https://github.com/Betarena/scores/issues/264) [#252](https://github.com/Betarena/scores/issues/252) [#252](https://github.com/Betarena/scores/issues/252) [#252](https://github.com/Betarena/scores/issues/252) +* Feature/sendgrid fixes (#267) ([08f7383](https://github.com/Betarena/scores/commit/08f7383)), closes [#267](https://github.com/Betarena/scores/issues/267) [#252](https://github.com/Betarena/scores/issues/252) [#252](https://github.com/Betarena/scores/issues/252) [#252](https://github.com/Betarena/scores/issues/252) [#252](https://github.com/Betarena/scores/issues/252) +* Feature/seo enhacement (#93) ([911e3d5](https://github.com/Betarena/scores/commit/911e3d5)), closes [#93](https://github.com/Betarena/scores/issues/93) +* Feature/seo enhacement (#94) ([797c5d5](https://github.com/Betarena/scores/commit/797c5d5)), closes [#94](https://github.com/Betarena/scores/issues/94) +* Feature/seo enhacement (#95) ([68051d7](https://github.com/Betarena/scores/commit/68051d7)), closes [#95](https://github.com/Betarena/scores/issues/95) +* Feature/seo enhacement (#96) ([83f90f9](https://github.com/Betarena/scores/commit/83f90f9)), closes [#96](https://github.com/Betarena/scores/issues/96) +* Feature/seo homepage block (#312) ([e7ff230](https://github.com/Betarena/scores/commit/e7ff230)), closes [#312](https://github.com/Betarena/scores/issues/312) +* Feature/seo homepage block (#317) ([645ba7e](https://github.com/Betarena/scores/commit/645ba7e)), closes [#317](https://github.com/Betarena/scores/issues/317) +* Feature/seo pwa fix (#198) ([57ecb6b](https://github.com/Betarena/scores/commit/57ecb6b)), closes [#198](https://github.com/Betarena/scores/issues/198) [#65](https://github.com/Betarena/scores/issues/65) [#171](https://github.com/Betarena/scores/issues/171) [#146](https://github.com/Betarena/scores/issues/146) +* Feature/sprint seo and upgrade fixes (#253) ([c814fad](https://github.com/Betarena/scores/commit/c814fad)), closes [#253](https://github.com/Betarena/scores/issues/253) [#17](https://github.com/Betarena/scores/issues/17) [#245](https://github.com/Betarena/scores/issues/245) [#248](https://github.com/Betarena/scores/issues/248) [#133](https://github.com/Betarena/scores/issues/133) [#132](https://github.com/Betarena/scores/issues/132) [#247](https://github.com/Betarena/scores/issues/247) [#17](https://github.com/Betarena/scores/issues/17) [#131](https://github.com/Betarena/scores/issues/131) [#244](https://github.com/Betarena/scores/issues/244) [#246](https://github.com/Betarena/scores/issues/246) +* Feature/sprint seo and upgrade fixes (#254) ([21f40ba](https://github.com/Betarena/scores/commit/21f40ba)), closes [#254](https://github.com/Betarena/scores/issues/254) [#17](https://github.com/Betarena/scores/issues/17) [#245](https://github.com/Betarena/scores/issues/245) [#248](https://github.com/Betarena/scores/issues/248) [#133](https://github.com/Betarena/scores/issues/133) [#132](https://github.com/Betarena/scores/issues/132) [#247](https://github.com/Betarena/scores/issues/247) [#17](https://github.com/Betarena/scores/issues/17) [#131](https://github.com/Betarena/scores/issues/131) [#244](https://github.com/Betarena/scores/issues/244) [#246](https://github.com/Betarena/scores/issues/246) +* Feature/standings fixtures odds widget (#593) ([cb91c8a](https://github.com/Betarena/scores/commit/cb91c8a)), closes [#593](https://github.com/Betarena/scores/issues/593) [#577](https://github.com/Betarena/scores/issues/577) [#583](https://github.com/Betarena/scores/issues/583) [#580](https://github.com/Betarena/scores/issues/580) [#576](https://github.com/Betarena/scores/issues/576) [#588](https://github.com/Betarena/scores/issues/588) [#586](https://github.com/Betarena/scores/issues/586) [#587](https://github.com/Betarena/scores/issues/587) [#589](https://github.com/Betarena/scores/issues/589) [#588](https://github.com/Betarena/scores/issues/588) [#571](https://github.com/Betarena/scores/issues/571) [#595](https://github.com/Betarena/scores/issues/595) [#596](https://github.com/Betarena/scores/issues/596) [#598](https://github.com/Betarena/scores/issues/598) [#588](https://github.com/Betarena/scores/issues/588) [#597](https://github.com/Betarena/scores/issues/597) [#599](https://github.com/Betarena/scores/issues/599) [#599](https://github.com/Betarena/scores/issues/599) [#594](https://github.com/Betarena/scores/issues/594) [#600](https://github.com/Betarena/scores/issues/600) [#601](https://github.com/Betarena/scores/issues/601) [#594](https://github.com/Betarena/scores/issues/594) [#594](https://github.com/Betarena/scores/issues/594) [#594](https://github.com/Betarena/scores/issues/594) [#599](https://github.com/Betarena/scores/issues/599) [#599](https://github.com/Betarena/scores/issues/599) [#599](https://github.com/Betarena/scores/issues/599) [#599](https://github.com/Betarena/scores/issues/599) [#602](https://github.com/Betarena/scores/issues/602) [#603](https://github.com/Betarena/scores/issues/603) [#602](https://github.com/Betarena/scores/issues/602) [#603](https://github.com/Betarena/scores/issues/603) [#602](https://github.com/Betarena/scores/issues/602) [#603](https://github.com/Betarena/scores/issues/603) [#602](https://github.com/Betarena/scores/issues/602) [#603](https://github.com/Betarena/scores/issues/603) [#602](https://github.com/Betarena/scores/issues/602) [#603](https://github.com/Betarena/scores/issues/603) [#602](https://github.com/Betarena/scores/issues/602) [#603](https://github.com/Betarena/scores/issues/603) [#602](https://github.com/Betarena/scores/issues/602) [#603](https://github.com/Betarena/scores/issues/603) [#602](https://github.com/Betarena/scores/issues/602) [#603](https://github.com/Betarena/scores/issues/603) [#604](https://github.com/Betarena/scores/issues/604) [#606](https://github.com/Betarena/scores/issues/606) [#543](https://github.com/Betarena/scores/issues/543) +* Feature/tournaments (#359) ([db7f588](https://github.com/Betarena/scores/commit/db7f588)), closes [#359](https://github.com/Betarena/scores/issues/359) [#339](https://github.com/Betarena/scores/issues/339) [#338](https://github.com/Betarena/scores/issues/338) [#334](https://github.com/Betarena/scores/issues/334) [#337](https://github.com/Betarena/scores/issues/337) [#280](https://github.com/Betarena/scores/issues/280) [#336](https://github.com/Betarena/scores/issues/336) +* Feature/tournaments (#360) ([08b8a91](https://github.com/Betarena/scores/commit/08b8a91)), closes [#360](https://github.com/Betarena/scores/issues/360) [#339](https://github.com/Betarena/scores/issues/339) [#338](https://github.com/Betarena/scores/issues/338) [#334](https://github.com/Betarena/scores/issues/334) [#337](https://github.com/Betarena/scores/issues/337) [#280](https://github.com/Betarena/scores/issues/280) [#336](https://github.com/Betarena/scores/issues/336) +* Feature/tournaments and fixes (#621) ([ef036b3](https://github.com/Betarena/scores/commit/ef036b3)), closes [#621](https://github.com/Betarena/scores/issues/621) +* Feature/tournaments league info widget + project structure revamp (#381) ([a712a61](https://github.com/Betarena/scores/commit/a712a61)), closes [#381](https://github.com/Betarena/scores/issues/381) [#339](https://github.com/Betarena/scores/issues/339) [#338](https://github.com/Betarena/scores/issues/338) [#334](https://github.com/Betarena/scores/issues/334) [#337](https://github.com/Betarena/scores/issues/337) [#280](https://github.com/Betarena/scores/issues/280) [#336](https://github.com/Betarena/scores/issues/336) [#362](https://github.com/Betarena/scores/issues/362) [#363](https://github.com/Betarena/scores/issues/363) [#365](https://github.com/Betarena/scores/issues/365) [#364](https://github.com/Betarena/scores/issues/364) +* Feature/tournaments standings (#452) ([aa65410](https://github.com/Betarena/scores/commit/aa65410)), closes [#452](https://github.com/Betarena/scores/issues/452) [#339](https://github.com/Betarena/scores/issues/339) [#338](https://github.com/Betarena/scores/issues/338) [#334](https://github.com/Betarena/scores/issues/334) [#337](https://github.com/Betarena/scores/issues/337) [#280](https://github.com/Betarena/scores/issues/280) [#336](https://github.com/Betarena/scores/issues/336) [#431](https://github.com/Betarena/scores/issues/431) [#435](https://github.com/Betarena/scores/issues/435) [#432](https://github.com/Betarena/scores/issues/432) [#436](https://github.com/Betarena/scores/issues/436) [#433](https://github.com/Betarena/scores/issues/433) [#438](https://github.com/Betarena/scores/issues/438) [#441](https://github.com/Betarena/scores/issues/441) [#439](https://github.com/Betarena/scores/issues/439) [#441](https://github.com/Betarena/scores/issues/441) [#441](https://github.com/Betarena/scores/issues/441) [#442](https://github.com/Betarena/scores/issues/442) [#444](https://github.com/Betarena/scores/issues/444) [#434](https://github.com/Betarena/scores/issues/434) [#443](https://github.com/Betarena/scores/issues/443) [#440](https://github.com/Betarena/scores/issues/440) [#431](https://github.com/Betarena/scores/issues/431) [#444](https://github.com/Betarena/scores/issues/444) [#449](https://github.com/Betarena/scores/issues/449) [#449](https://github.com/Betarena/scores/issues/449) [#449](https://github.com/Betarena/scores/issues/449) [#449](https://github.com/Betarena/scores/issues/449) [#449](https://github.com/Betarena/scores/issues/449) [#449](https://github.com/Betarena/scores/issues/449) [#449](https://github.com/Betarena/scores/issues/449) +* Feature/tournaments top players (#492) ([f117703](https://github.com/Betarena/scores/commit/f117703)), closes [#492](https://github.com/Betarena/scores/issues/492) +* Feature/widget featured betting site (#141) ([7e90175](https://github.com/Betarena/scores/commit/7e90175)), closes [#141](https://github.com/Betarena/scores/issues/141) [#72](https://github.com/Betarena/scores/issues/72) [#136](https://github.com/Betarena/scores/issues/136) [#137](https://github.com/Betarena/scores/issues/137) [#138](https://github.com/Betarena/scores/issues/138) [#139](https://github.com/Betarena/scores/issues/139) [#140](https://github.com/Betarena/scores/issues/140) +* Feature/widget featured betting site (#143) ([a431158](https://github.com/Betarena/scores/commit/a431158)), closes [#143](https://github.com/Betarena/scores/issues/143) [#72](https://github.com/Betarena/scores/issues/72) [#136](https://github.com/Betarena/scores/issues/136) [#137](https://github.com/Betarena/scores/issues/137) [#138](https://github.com/Betarena/scores/issues/138) [#139](https://github.com/Betarena/scores/issues/139) [#140](https://github.com/Betarena/scores/issues/140) [#136](https://github.com/Betarena/scores/issues/136) [#138](https://github.com/Betarena/scores/issues/138) [#140](https://github.com/Betarena/scores/issues/140) +* finalizing sprint, implememting widget, dark theme enabled, correct widget for platform CSS, dark-th ([4d5c379](https://github.com/Betarena/scores/commit/4d5c379)) +* first-setup commit ([b88a741](https://github.com/Betarena/scores/commit/b88a741)) +* fix ([a994cd7](https://github.com/Betarena/scores/commit/a994cd7)) +* fix 221 ([3fcfacc](https://github.com/Betarena/scores/commit/3fcfacc)) +* fix route ([bfb4e24](https://github.com/Betarena/scores/commit/bfb4e24)) +* fix setGameTime() ([d05391c](https://github.com/Betarena/scores/commit/d05391c)) +* fix small issues (#235) ([1c2de81](https://github.com/Betarena/scores/commit/1c2de81)), closes [#235](https://github.com/Betarena/scores/issues/235) +* fix-menu-burger position + adding documentation ([538af87](https://github.com/Betarena/scores/commit/538af87)) +* Fix/build prod deployment (#615) ([f29187c](https://github.com/Betarena/scores/commit/f29187c)), closes [#615](https://github.com/Betarena/scores/issues/615) +* Fix/sprint bugs (#635) ([063fdd7](https://github.com/Betarena/scores/commit/063fdd7)), closes [#635](https://github.com/Betarena/scores/issues/635) [#631](https://github.com/Betarena/scores/issues/631) [#624](https://github.com/Betarena/scores/issues/624) +* Fix/update widget (#626) ([72c3109](https://github.com/Betarena/scores/commit/72c3109)), closes [#626](https://github.com/Betarena/scores/issues/626) [#549](https://github.com/Betarena/scores/issues/549) +* fixing irebase and graphql data aggregation for the eatured-match widget and the correct implement ([729dd9d](https://github.com/Betarena/scores/commit/729dd9d)) +* fixing `disable_scroll_handling` from `vite-plugin-chunk-split` ([c65872b](https://github.com/Betarena/scores/commit/c65872b)) +* fixing Docker inability to compile and deploy code ([923c2ee](https://github.com/Betarena/scores/commit/923c2ee)) +* fixing Docker inability to compile and deploy code ([744f600](https://github.com/Betarena/scores/commit/744f600)) +* fixing Docker inability to compile and deploy code ([140a0da](https://github.com/Betarena/scores/commit/140a0da)) +* fixing Docker inability to compile and deploy code ([3357319](https://github.com/Betarena/scores/commit/3357319)) +* fixing Docker inability to compile and deploy code minor change ([c6b5689](https://github.com/Betarena/scores/commit/c6b5689)) +* fixing Docker inability to compile and deploy code updating Problems ([ad82f8f](https://github.com/Betarena/scores/commit/ad82f8f)) +* Hot fix/domestic tournaments only (#462) ([40d2078](https://github.com/Betarena/scores/commit/40d2078)), closes [#462](https://github.com/Betarena/scores/issues/462) [#339](https://github.com/Betarena/scores/issues/339) [#338](https://github.com/Betarena/scores/issues/338) [#334](https://github.com/Betarena/scores/issues/334) [#337](https://github.com/Betarena/scores/issues/337) [#280](https://github.com/Betarena/scores/issues/280) [#336](https://github.com/Betarena/scores/issues/336) +* Hot fix/issue #1076/redirect lang issue sport country (#1078) ([4751ad0](https://github.com/Betarena/scores/commit/4751ad0)), closes [#1076](https://github.com/Betarena/scores/issues/1076) [#1078](https://github.com/Betarena/scores/issues/1078) [#1076](https://github.com/Betarena/scores/issues/1076) [#1076](https://github.com/Betarena/scores/issues/1076) +* Hot fix/issue #1081/fr lang seo data (#1082) ([293f406](https://github.com/Betarena/scores/commit/293f406)), closes [#1081](https://github.com/Betarena/scores/issues/1081) [#1082](https://github.com/Betarena/scores/issues/1082) [#1081](https://github.com/Betarena/scores/issues/1081) [#1081](https://github.com/Betarena/scores/issues/1081) +* Hot fix/league table (#346) ([2280a8e](https://github.com/Betarena/scores/commit/2280a8e)), closes [#346](https://github.com/Betarena/scores/issues/346) +* hot-fix: #1076; (#1077) ([e833491](https://github.com/Betarena/scores/commit/e833491)), closes [#1076](https://github.com/Betarena/scores/issues/1076) [#1077](https://github.com/Betarena/scores/issues/1077) +* hot-fix: #1144; (#1194) ([8b30093](https://github.com/Betarena/scores/commit/8b30093)), closes [#1144](https://github.com/Betarena/scores/issues/1144) [#1194](https://github.com/Betarena/scores/issues/1194) +* hot-fix: #1163; (#1168) ([7971f0a](https://github.com/Betarena/scores/commit/7971f0a)), closes [#1163](https://github.com/Betarena/scores/issues/1163) [#1168](https://github.com/Betarena/scores/issues/1168) +* hot-fix: issue #1173; (#1174) ([053f270](https://github.com/Betarena/scores/commit/053f270)), closes [#1173](https://github.com/Betarena/scores/issues/1173) [#1174](https://github.com/Betarena/scores/issues/1174) +* hot-fix: issue #1173; (#1175) ([bd8829a](https://github.com/Betarena/scores/commit/bd8829a)), closes [#1173](https://github.com/Betarena/scores/issues/1173) [#1175](https://github.com/Betarena/scores/issues/1175) +* Hotifx/heroku ram issue (#527) ([07cb55f](https://github.com/Betarena/scores/commit/07cb55f)), closes [#527](https://github.com/Betarena/scores/issues/527) +* implementation of the footer and project update + project structure u… (#107) ([66081c9](https://github.com/Betarena/scores/commit/66081c9)), closes [#107](https://github.com/Betarena/scores/issues/107) +* Initial commit ([73a17a7](https://github.com/Betarena/scores/commit/73a17a7)) +* issue #147 (#162) ([18ea034](https://github.com/Betarena/scores/commit/18ea034)), closes [#147](https://github.com/Betarena/scores/issues/147) [#162](https://github.com/Betarena/scores/issues/162) +* Issue #170 (#173) ([961ccf4](https://github.com/Betarena/scores/commit/961ccf4)), closes [#170](https://github.com/Betarena/scores/issues/170) [#173](https://github.com/Betarena/scores/issues/173) +* issue #71 ([582b951](https://github.com/Betarena/scores/commit/582b951)), closes [#71](https://github.com/Betarena/scores/issues/71) +* issue #72 (#135) ([6b2a08c](https://github.com/Betarena/scores/commit/6b2a08c)), closes [#72](https://github.com/Betarena/scores/issues/72) [#135](https://github.com/Betarena/scores/issues/135) +* Issue/1301-1322 (#1328) (#1329) ([cdb6657](https://github.com/Betarena/scores/commit/cdb6657)), closes [#1328](https://github.com/Betarena/scores/issues/1328) [#1329](https://github.com/Betarena/scores/issues/1329) +* Issues #144 #61 (#152) ([bd1c997](https://github.com/Betarena/scores/commit/bd1c997)), closes [#144](https://github.com/Betarena/scores/issues/144) [#61](https://github.com/Betarena/scores/issues/61) [#152](https://github.com/Betarena/scores/issues/152) +* Issues #149 #150 #151 #145 (#160) ([c31a22d](https://github.com/Betarena/scores/commit/c31a22d)), closes [#149](https://github.com/Betarena/scores/issues/149) [#150](https://github.com/Betarena/scores/issues/150) [#151](https://github.com/Betarena/scores/issues/151) [#145](https://github.com/Betarena/scores/issues/145) [#160](https://github.com/Betarena/scores/issues/160) +* Issues #164 #165 #167 #168 #169 (#172) ([2e0c448](https://github.com/Betarena/scores/commit/2e0c448)), closes [#164](https://github.com/Betarena/scores/issues/164) [#165](https://github.com/Betarena/scores/issues/165) [#167](https://github.com/Betarena/scores/issues/167) [#168](https://github.com/Betarena/scores/issues/168) [#169](https://github.com/Betarena/scores/issues/169) [#172](https://github.com/Betarena/scores/issues/172) +* Issues #166 #175 (#176) ([bbf652a](https://github.com/Betarena/scores/commit/bbf652a)), closes [#166](https://github.com/Betarena/scores/issues/166) [#175](https://github.com/Betarena/scores/issues/175) [#176](https://github.com/Betarena/scores/issues/176) +* Issues #204 #218 #209 #211 #217 ([47442f5](https://github.com/Betarena/scores/commit/47442f5)), closes [#204](https://github.com/Betarena/scores/issues/204) [#218](https://github.com/Betarena/scores/issues/218) [#209](https://github.com/Betarena/scores/issues/209) [#211](https://github.com/Betarena/scores/issues/211) [#217](https://github.com/Betarena/scores/issues/217) +* issues #210 #70 #177 #181 #121 (#213) ([f6c2b5d](https://github.com/Betarena/scores/commit/f6c2b5d)), closes [#210](https://github.com/Betarena/scores/issues/210) [#70](https://github.com/Betarena/scores/issues/70) [#177](https://github.com/Betarena/scores/issues/177) [#181](https://github.com/Betarena/scores/issues/181) [#121](https://github.com/Betarena/scores/issues/121) [#213](https://github.com/Betarena/scores/issues/213) +* issues #259 #260 (#261) ([d803cc9](https://github.com/Betarena/scores/commit/d803cc9)), closes [#259](https://github.com/Betarena/scores/issues/259) [#260](https://github.com/Betarena/scores/issues/260) [#261](https://github.com/Betarena/scores/issues/261) +* issues #339 #338 #334 #337 #280 #336 update ([63a7a81](https://github.com/Betarena/scores/commit/63a7a81)), closes [#339](https://github.com/Betarena/scores/issues/339) [#338](https://github.com/Betarena/scores/issues/338) [#334](https://github.com/Betarena/scores/issues/334) [#337](https://github.com/Betarena/scores/issues/337) [#280](https://github.com/Betarena/scores/issues/280) [#336](https://github.com/Betarena/scores/issues/336) +* Issues #65 #171 #146 (#182) ([5f64654](https://github.com/Betarena/scores/commit/5f64654)), closes [#65](https://github.com/Betarena/scores/issues/65) [#171](https://github.com/Betarena/scores/issues/171) [#146](https://github.com/Betarena/scores/issues/146) [#182](https://github.com/Betarena/scores/issues/182) [#65](https://github.com/Betarena/scores/issues/65) [#171](https://github.com/Betarena/scores/issues/171) [#146](https://github.com/Betarena/scores/issues/146) +* leagues-table checkpoint v1 ([32b53f3](https://github.com/Betarena/scores/commit/32b53f3)) +* Merge branch 'main' of https://github.com/Betarena/scores into main (#826) ([c812216](https://github.com/Betarena/scores/commit/c812216)), closes [#826](https://github.com/Betarena/scores/issues/826) +* merge fix ([e85f5d3](https://github.com/Betarena/scores/commit/e85f5d3)) +* merging-commits ([fabae2e](https://github.com/Betarena/scores/commit/fabae2e)) +* mobile header padding correction ([7e4cf3f](https://github.com/Betarena/scores/commit/7e4cf3f)) +* padStart ([40e35b7](https://github.com/Betarena/scores/commit/40e35b7)) +* patch (#1337) ([6275370](https://github.com/Betarena/scores/commit/6275370)), closes [#1337](https://github.com/Betarena/scores/issues/1337) [#1328](https://github.com/Betarena/scores/issues/1328) [#1336](https://github.com/Betarena/scores/issues/1336) +* remove unused variables ([ba0dabd](https://github.com/Betarena/scores/commit/ba0dabd)) +* removing `_dev` and managing `prod` ([9c1abfa](https://github.com/Betarena/scores/commit/9c1abfa)) +* removing unecessary console.log to the devtools ([56a5e2b](https://github.com/Betarena/scores/commit/56a5e2b)) +* reset ([00c9df3](https://github.com/Betarena/scores/commit/00c9df3)) +* rollback ([2a26567](https://github.com/Betarena/scores/commit/2a26567)) +* season-leagues logo-path addition + slight widget UI update ([1d62568](https://github.com/Betarena/scores/commit/1d62568)) +* SEO - ssr - merger from testing ([52202e4](https://github.com/Betarena/scores/commit/52202e4)) +* SEO - ssr - merger from testing (#92) ([4810efc](https://github.com/Betarena/scores/commit/4810efc)), closes [#92](https://github.com/Betarena/scores/issues/92) +* small dev change ([6774fec](https://github.com/Betarena/scores/commit/6774fec)) +* Staging/prod (#680) ([b75eb89](https://github.com/Betarena/scores/commit/b75eb89)), closes [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) +* Staging/prod (#698) ([39b213f](https://github.com/Betarena/scores/commit/39b213f)), closes [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) +* Staging/prod (#721) ([91f23d1](https://github.com/Betarena/scores/commit/91f23d1)), closes [#721](https://github.com/Betarena/scores/issues/721) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) +* Staging/prod (#773) ([fd1cb15](https://github.com/Betarena/scores/commit/fd1cb15)), closes [#773](https://github.com/Betarena/scores/issues/773) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#720](https://github.com/Betarena/scores/issues/720) [#680](https://github.com/Betarena/scores/issues/680) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#698](https://github.com/Betarena/scores/issues/698) [#679](https://github.com/Betarena/scores/issues/679) [#632](https://github.com/Betarena/scores/issues/632) [#553](https://github.com/Betarena/scores/issues/553) [#652](https://github.com/Betarena/scores/issues/652) [#632](https://github.com/Betarena/scores/issues/632) [#662](https://github.com/Betarena/scores/issues/662) [#664](https://github.com/Betarena/scores/issues/664) [#664](https://github.com/Betarena/scores/issues/664) [#666](https://github.com/Betarena/scores/issues/666) [#639](https://github.com/Betarena/scores/issues/639) [#660](https://github.com/Betarena/scores/issues/660) [#667](https://github.com/Betarena/scores/issues/667) [#670](https://github.com/Betarena/scores/issues/670) [#671](https://github.com/Betarena/scores/issues/671) [#671](https://github.com/Betarena/scores/issues/671) [#672](https://github.com/Betarena/scores/issues/672) [#668](https://github.com/Betarena/scores/issues/668) [#665](https://github.com/Betarena/scores/issues/665) [#665](https://github.com/Betarena/scores/issues/665) [#674](https://github.com/Betarena/scores/issues/674) [#675](https://github.com/Betarena/scores/issues/675) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#677](https://github.com/Betarena/scores/issues/677) [#678](https://github.com/Betarena/scores/issues/678) [#671](https://github.com/Betarena/scores/issues/671) [#676](https://github.com/Betarena/scores/issues/676) [#671](https://github.com/Betarena/scores/issues/671) [#692](https://github.com/Betarena/scores/issues/692) [#646](https://github.com/Betarena/scores/issues/646) [#647](https://github.com/Betarena/scores/issues/647) [#689](https://github.com/Betarena/scores/issues/689) [#690](https://github.com/Betarena/scores/issues/690) [#691](https://github.com/Betarena/scores/issues/691) [#691](https://github.com/Betarena/scores/issues/691) [#693](https://github.com/Betarena/scores/issues/693) [#688](https://github.com/Betarena/scores/issues/688) [#694](https://github.com/Betarena/scores/issues/694) [#697](https://github.com/Betarena/scores/issues/697) [#605](https://github.com/Betarena/scores/issues/605) [#700](https://github.com/Betarena/scores/issues/700) [#700](https://github.com/Betarena/scores/issues/700) [#584](https://github.com/Betarena/scores/issues/584) [#700](https://github.com/Betarena/scores/issues/700) [#715](https://github.com/Betarena/scores/issues/715) [#717](https://github.com/Betarena/scores/issues/717) [#700](https://github.com/Betarena/scores/issues/700) [#730](https://github.com/Betarena/scores/issues/730) [#695](https://github.com/Betarena/scores/issues/695) [#737](https://github.com/Betarena/scores/issues/737) [#737](https://github.com/Betarena/scores/issues/737) [#734](https://github.com/Betarena/scores/issues/734) [#732](https://github.com/Betarena/scores/issues/732) [#731](https://github.com/Betarena/scores/issues/731) [#736](https://github.com/Betarena/scores/issues/736) [#741](https://github.com/Betarena/scores/issues/741) [#742](https://github.com/Betarena/scores/issues/742) [#743](https://github.com/Betarena/scores/issues/743) [#745](https://github.com/Betarena/scores/issues/745) [#753](https://github.com/Betarena/scores/issues/753) [#731](https://github.com/Betarena/scores/issues/731) [#746](https://github.com/Betarena/scores/issues/746) [#752](https://github.com/Betarena/scores/issues/752) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#749](https://github.com/Betarena/scores/issues/749) [#748](https://github.com/Betarena/scores/issues/748) [#747](https://github.com/Betarena/scores/issues/747) [#751](https://github.com/Betarena/scores/issues/751) [#750](https://github.com/Betarena/scores/issues/750) [#744](https://github.com/Betarena/scores/issues/744) [#752](https://github.com/Betarena/scores/issues/752) [#746](https://github.com/Betarena/scores/issues/746) [#745](https://github.com/Betarena/scores/issues/745) [#754](https://github.com/Betarena/scores/issues/754) [#750](https://github.com/Betarena/scores/issues/750) [#758](https://github.com/Betarena/scores/issues/758) [#760](https://github.com/Betarena/scores/issues/760) [#761](https://github.com/Betarena/scores/issues/761) [#762](https://github.com/Betarena/scores/issues/762) [#763](https://github.com/Betarena/scores/issues/763) [#764](https://github.com/Betarena/scores/issues/764) [#765](https://github.com/Betarena/scores/issues/765) [#766](https://github.com/Betarena/scores/issues/766) [#768](https://github.com/Betarena/scores/issues/768) [#767](https://github.com/Betarena/scores/issues/767) [#765](https://github.com/Betarena/scores/issues/765) [#771](https://github.com/Betarena/scores/issues/771) [#771](https://github.com/Betarena/scores/issues/771) [#772](https://github.com/Betarena/scores/issues/772) [#763](https://github.com/Betarena/scores/issues/763) [#769](https://github.com/Betarena/scores/issues/769) [#725](https://github.com/Betarena/scores/issues/725) +* svelte-seo library addition ([bf34160](https://github.com/Betarena/scores/commit/bf34160)) +* switching to ([5db08d1](https://github.com/Betarena/scores/commit/5db08d1)) +* testing-fix-1 ([4766599](https://github.com/Betarena/scores/commit/4766599)) +* testing-fix-2 ([a7965c3](https://github.com/Betarena/scores/commit/a7965c3)) +* Udpating `endpoints` cache for `heroku RAM` (#528) ([5363635](https://github.com/Betarena/scores/commit/5363635)), closes [#528](https://github.com/Betarena/scores/issues/528) +* udpating `value.seasons` ([3a7e370](https://github.com/Betarena/scores/commit/3a7e370)) +* udpating `value.seasons` ([e1d6db8](https://github.com/Betarena/scores/commit/e1d6db8)) +* udpating css warnings ([0a51d75](https://github.com/Betarena/scores/commit/0a51d75)) +* Updapting `standings` endpoint for `ov1_5+` & `ov2_5` data (#522) ([fe4b0d8](https://github.com/Betarena/scores/commit/fe4b0d8)), closes [#522](https://github.com/Betarena/scores/issues/522) +* update `$app/environment` ([8cc5d9d](https://github.com/Betarena/scores/commit/8cc5d9d)) +* update `$app/environment` ([1521ae2](https://github.com/Betarena/scores/commit/1521ae2)) +* Update deploy.yml (#1013) ([0ed1908](https://github.com/Betarena/scores/commit/0ed1908)), closes [#1013](https://github.com/Betarena/scores/issues/1013) +* Update Makefile (#1014) ([c881443](https://github.com/Betarena/scores/commit/c881443)), closes [#1014](https://github.com/Betarena/scores/issues/1014) +* Update package.json ([0157182](https://github.com/Betarena/scores/commit/0157182)) +* Update package.json ([c7dbbc4](https://github.com/Betarena/scores/commit/c7dbbc4)) +* Update package.json ([0eb1da7](https://github.com/Betarena/scores/commit/0eb1da7)) +* Update package.json ([d2b1ba4](https://github.com/Betarena/scores/commit/d2b1ba4)) +* Update README.md ([406f308](https://github.com/Betarena/scores/commit/406f308)) +* Update README.md ([940b514](https://github.com/Betarena/scores/commit/940b514)) +* Update README.md ([0badaac](https://github.com/Betarena/scores/commit/0badaac)) +* Update README.md ([bd10763](https://github.com/Betarena/scores/commit/bd10763)) +* Update README.md ([1411670](https://github.com/Betarena/scores/commit/1411670)) +* Update robots.txt ([a18440b](https://github.com/Betarena/scores/commit/a18440b)) +* Update robots.txt (#66) ([1183901](https://github.com/Betarena/scores/commit/1183901)), closes [#66](https://github.com/Betarena/scores/issues/66) +* Update/cache worker separate (#523) ([4d09076](https://github.com/Betarena/scores/commit/4d09076)), closes [#523](https://github.com/Betarena/scores/issues/523) +* Update/npm packages 2 (#614) ([96f6ff8](https://github.com/Betarena/scores/commit/96f6ff8)), closes [#614](https://github.com/Betarena/scores/issues/614) +* Update/remaning bull workers cache (#519) ([20a1d64](https://github.com/Betarena/scores/commit/20a1d64)), closes [#519](https://github.com/Betarena/scores/issues/519) +* Update/types debug logs (#511) ([c106a09](https://github.com/Betarena/scores/commit/c106a09)), closes [#511](https://github.com/Betarena/scores/issues/511) +* Update/UI fixes (#555) ([97a86e5](https://github.com/Betarena/scores/commit/97a86e5)), closes [#555](https://github.com/Betarena/scores/issues/555) [#515](https://github.com/Betarena/scores/issues/515) [#495](https://github.com/Betarena/scores/issues/495) +* Update/width screen resolution (#256) ([bf49a94](https://github.com/Betarena/scores/commit/bf49a94)), closes [#256](https://github.com/Betarena/scores/issues/256) [#244](https://github.com/Betarena/scores/issues/244) +* Update/workers update data (#536) ([446d99c](https://github.com/Betarena/scores/commit/446d99c)), closes [#536](https://github.com/Betarena/scores/issues/536) +* updating ([c188e17](https://github.com/Betarena/scores/commit/c188e17)) +* updating `_dev` addition ([9f39a56](https://github.com/Betarena/scores/commit/9f39a56)) +* updating `477` @sveltekit ([e897247](https://github.com/Betarena/scores/commit/e897247)) +* Updating `ALL` stnadings + top_players endpoints (#525) ([ebfa788](https://github.com/Betarena/scores/commit/ebfa788)), closes [#525](https://github.com/Betarena/scores/issues/525) +* updating `data-sveltekit-prefetch` ([4de8d4c](https://github.com/Betarena/scores/commit/4de8d4c)) +* updating `debug` & `logs` ([bd272d8](https://github.com/Betarena/scores/commit/bd272d8)) +* updating `debug` & `logs` for `bull` ([4e76579](https://github.com/Betarena/scores/commit/4e76579)) +* updating `dev` environment `bull/cache` generation ([342ef9f](https://github.com/Betarena/scores/commit/342ef9f)) +* updating `logs` & `debug` ([97d88dc](https://github.com/Betarena/scores/commit/97d88dc)) +* updating `npm` packages ([a8ba8f9](https://github.com/Betarena/scores/commit/a8ba8f9)) +* updating `null` validation `fixture_odds` `api/bull` ([a34596e](https://github.com/Betarena/scores/commit/a34596e)) +* updating `packages` ([76e1bee](https://github.com/Betarena/scores/commit/76e1bee)) +* Updating `previous` `console` and `best_players` commit, `re-instantiation` of `bull` ([7a574db](https://github.com/Betarena/scores/commit/7a574db)) +* updating `purposefull` placeholder delay ([df7b7fc](https://github.com/Betarena/scores/commit/df7b7fc)) +* Updating `standings` translations for `no-widget-data` (#520) ([ecad632](https://github.com/Betarena/scores/commit/ecad632)), closes [#520](https://github.com/Betarena/scores/issues/520) +* Updating `tournament | standings` map usage `logs` ([a12df8f](https://github.com/Betarena/scores/commit/a12df8f)) +* updating dektop logo ([0c63ca6](https://github.com/Betarena/scores/commit/0c63ca6)) +* updating h2 tag for eatured-match ([e0679e2](https://github.com/Betarena/scores/commit/e0679e2)) +* updating h2 tag for eatured-match v2 ([ab625f5](https://github.com/Betarena/scores/commit/ab625f5)) +* updating league_list ix (#174) ([a8d271c](https://github.com/Betarena/scores/commit/a8d271c)), closes [#174](https://github.com/Betarena/scores/issues/174) +* updating merger ([ba56f21](https://github.com/Betarena/scores/commit/ba56f21)) +* updating mobile layout (#224) ([3d9b200](https://github.com/Betarena/scores/commit/3d9b200)), closes [#224](https://github.com/Betarena/scores/issues/224) +* updating package.json ([2b777c4](https://github.com/Betarena/scores/commit/2b777c4)) +* updating packages and ([4954a84](https://github.com/Betarena/scores/commit/4954a84)) +* updating paddings and ows ([a72d56c](https://github.com/Betarena/scores/commit/a72d56c)) +* updating PULL-REQUEST-TEMPLATE ([61a0f50](https://github.com/Betarena/scores/commit/61a0f50)) +* updating sentry module compatability (#344) ([561aa78](https://github.com/Betarena/scores/commit/561aa78)), closes [#344](https://github.com/Betarena/scores/issues/344) +* updating the equests - etch method approach ([adaa4a1](https://github.com/Betarena/scores/commit/adaa4a1)) +* updating the all variables with undefined toString() parameters correctly ([ff8ad92](https://github.com/Betarena/scores/commit/ff8ad92)) +* updating the docker configuration ([6e94c6c](https://github.com/Betarena/scores/commit/6e94c6c)) +* updating the github workflow ([0b89da1](https://github.com/Betarena/scores/commit/0b89da1)) +* updating the GitHub workflow and correct use of the .env generation, as well as Dockerfile update ([d6c15cf](https://github.com/Betarena/scores/commit/d6c15cf)) +* updating the merger v2 ([0be450a](https://github.com/Betarena/scores/commit/0be450a)) +* updating the seo for page ([41ba00d](https://github.com/Betarena/scores/commit/41ba00d)) +* updating the seo for page ([3de62e9](https://github.com/Betarena/scores/commit/3de62e9)) +* updating the seo for page ([59ea38e](https://github.com/Betarena/scores/commit/59ea38e)) +* updating website ooter + header & optimizing SEO +Lighthouse feedback ([34d65f4](https://github.com/Betarena/scores/commit/34d65f4)) +* updating-widget-status-final-commit ([65e87d9](https://github.com/Betarena/scores/commit/65e87d9)) +* Updating/dev (#613) ([831cff5](https://github.com/Betarena/scores/commit/831cff5)), closes [#613](https://github.com/Betarena/scores/issues/613) +* Updating/workers bull config (#529) ([b4557a6](https://github.com/Betarena/scores/commit/b4557a6)), closes [#529](https://github.com/Betarena/scores/issues/529) +* website mobile logo enhance & svg format change ([6752fb5](https://github.com/Betarena/scores/commit/6752fb5)) +* wrong-url-CORS-fix ([e3f4643](https://github.com/Betarena/scores/commit/e3f4643)) +* issue: #1113; (#1123) ([39929e3](https://github.com/Betarena/scores/commit/39929e3)), closes [#1113](https://github.com/Betarena/scores/issues/1113) [#1123](https://github.com/Betarena/scores/issues/1123) +* issue: #1176; (#1179) ([a276155](https://github.com/Betarena/scores/commit/a276155)), closes [#1176](https://github.com/Betarena/scores/issues/1176) [#1179](https://github.com/Betarena/scores/issues/1179) +* issue: #1180; (#1192) ([1ec5b78](https://github.com/Betarena/scores/commit/1ec5b78)), closes [#1180](https://github.com/Betarena/scores/issues/1180) [#1192](https://github.com/Betarena/scores/issues/1192) +* issue: #1190; (#1191) ([e2ae36b](https://github.com/Betarena/scores/commit/e2ae36b)), closes [#1190](https://github.com/Betarena/scores/issues/1190) [#1191](https://github.com/Betarena/scores/issues/1191) +* issue: #1221; (#1222) ([b614b77](https://github.com/Betarena/scores/commit/b614b77)), closes [#1221](https://github.com/Betarena/scores/issues/1221) [#1222](https://github.com/Betarena/scores/issues/1222) +* issue: #1231; (#1239) ([bede9d7](https://github.com/Betarena/scores/commit/bede9d7)), closes [#1231](https://github.com/Betarena/scores/issues/1231) [#1239](https://github.com/Betarena/scores/issues/1239) +* issue: #1231; (#1240) ([cc6a085](https://github.com/Betarena/scores/commit/cc6a085)), closes [#1231](https://github.com/Betarena/scores/issues/1231) [#1240](https://github.com/Betarena/scores/issues/1240) +* issue: #1231; (#1243) ([00ba220](https://github.com/Betarena/scores/commit/00ba220)), closes [#1231](https://github.com/Betarena/scores/issues/1231) [#1243](https://github.com/Betarena/scores/issues/1243) [#1231](https://github.com/Betarena/scores/issues/1231) [#1231](https://github.com/Betarena/scores/issues/1231) +* issue: #1231; adjust crawl timer; (#1256) ([9170358](https://github.com/Betarena/scores/commit/9170358)), closes [#1231](https://github.com/Betarena/scores/issues/1231) [#1256](https://github.com/Betarena/scores/issues/1256) +* issue: #1231; update csp + preload fonts warnings; (#1241) ([62cd1b3](https://github.com/Betarena/scores/commit/62cd1b3)), closes [#1231](https://github.com/Betarena/scores/issues/1231) [#1241](https://github.com/Betarena/scores/issues/1241) +* issue: #1253; (#1258) ([1051d83](https://github.com/Betarena/scores/commit/1051d83)), closes [#1253](https://github.com/Betarena/scores/issues/1253) [#1258](https://github.com/Betarena/scores/issues/1258) [#1253](https://github.com/Betarena/scores/issues/1253) [#1254](https://github.com/Betarena/scores/issues/1254) +* issue: #1254; (#1255) ([3db1006](https://github.com/Betarena/scores/commit/3db1006)), closes [#1254](https://github.com/Betarena/scores/issues/1254) [#1255](https://github.com/Betarena/scores/issues/1255) [#1254](https://github.com/Betarena/scores/issues/1254) [#1253](https://github.com/Betarena/scores/issues/1253) +* fix: #1113; (#1122) ([a3a1969](https://github.com/Betarena/scores/commit/a3a1969)), closes [#1113](https://github.com/Betarena/scores/issues/1113) [#1122](https://github.com/Betarena/scores/issues/1122) +* fix: #117; (#1118) ([578db33](https://github.com/Betarena/scores/commit/578db33)), closes [#117](https://github.com/Betarena/scores/issues/117) [#1118](https://github.com/Betarena/scores/issues/1118) +* Fix: typos (#1070) ([3e22f28](https://github.com/Betarena/scores/commit/3e22f28)), closes [#1070](https://github.com/Betarena/scores/issues/1070) From a2d014f49e85627b1e8b0e8b83f012d4cf461d2d Mon Sep 17 00:00:00 2001 From: migbash <20924663+migbash@users.noreply.github.com> Date: Fri, 24 Nov 2023 11:22:53 +0100 Subject: [PATCH 29/32] chore(makefile): update targets updated Makefile targets for (1) heroku, merging the targets into dynamic argument accepting targets, (2) dotenv (same as for heroku), (3) git, correct to use git-stash on pull-request update, (4) miscellaneous, changelog-init target for CHANGELOG.md generation, + other minor changes; other documentation changes made also. --- Makefile | 343 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 176 insertions(+), 167 deletions(-) diff --git a/Makefile b/Makefile index 2e11bfdc4..ba9213c22 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,9 @@ +# ▓ @see :> https://xdevs.com/guide/color_serial/ +# ▓ @see :> https://en.wikipedia.org/wiki/ANSI_escape_code COLOUR_G=\033[0;32m COLOUR_R=\033[0;31m COLOUR_B=\033[0;34m +COLOUR_GREY=\033[0;90m END_COLOUR=\033[0m # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ @@ -30,28 +33,6 @@ node-setup: -@arch # -# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -# ▓ 💠 MISCELLANOUS ▓ -# ▓ 👇 contains custom `miscellaneous` commands ▓ -# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ - -mac-os: - @# ▓ NOTE: - @# ▓ > required for MacOS removal of `._*` files. - @# ▓ > @see :> https://apple.stackexchange.com/questions/14980/why-are-dot-underscore-files-created-and-how-can-i-avoid-them - -@dot_clean . -# - -misc-end-target: - @echo "" - @echo\ - "$(COLOUR_B)\ - \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ 🟩 Done! ▓\ - \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - $(END_COLOUR)\n" -# - # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ # ▓ 🐳 DOCKER ▓ # ▓ 👇 contains custom `docker` commands and interaction with Docker ▓ @@ -118,7 +99,7 @@ dev-local-scores-lib-link: @npm ls --link --global # -dev-local-dev-1-click-spin: +dev-local-1-click-spin-up: @echo "" # ▓ DESCRIPTION # ▓ > custom use of `development` command. @@ -130,7 +111,7 @@ dev-local-dev-1-click-spin: dev-local-scores-lib-link # -dev-local-preview-1-click-spin: +preview-local-1-click-spin-up: @echo \ "$(COLOUR_B)\ \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ @@ -147,219 +128,216 @@ dev-local-preview-1-click-spin: # ▓ 👇 contains custom `heroku` commands and interaction with Heroku ▓ # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -heroku-production-deploy: +heroku-deploy: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `heroku` command. + # ▓ > for deploying a custom deployment sequence. + @echo "" + @echo \ "$(COLOUR_R)\ \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ \n◼️ 🔑 Heroku-Prod | Deploying ◼️\ \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ $(END_COLOUR)\n" + @VITE_SCORES_PKG_VERSION="v.$(shell npm pkg get version --workspaces=false | tr -d \")" \ VITE_SENTRY_UPLOAD_SOURCEMAPS="false" \ npm run start + + @ $(MAKE) misc-end-target # -heroku-production-deploy-branch-current: +heroku-target-deploy-branch-current: @echo "" # ▓ DESCRIPTION # ▓ > custom use of `heroku` command. # ▓ > for deploying currently active branch. + # ▓ > WARNING: + # ▓ > accepts the following parameters: + # ▓ > env :: target environment to be toggled [ 'dev' | 'prod' ] @echo "" + @if [ ! $(env) ]; then\ + echo "Please set a target environment via env=";\ + exit 1;\ + echo "";\ + fi + @echo\ "$(COLOUR_G)\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ 🚀 heroku-prod | deploy current branch ▓\ + \n▓ ▓\ + \n▓ 🚀 Heroku | deploy current branch ▓\ + \n▓ env = $(env) ▓\ + \n▓ ▓\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" @heroku releases\ - --remote heroku-prod + --remote heroku-$(env) - @git push heroku-prod $$(git branch --show-current):main -f + @git push heroku-$(env) $$(git branch --show-current):main -f @ $(MAKE) misc-end-target # -heroku-production-deploy-STOP: +heroku-target-deploy-STOP: @echo "" # ▓ DESCRIPTION # ▓ > custom use of `heroku` command. - # ▓ > for stopping currently active build. + # ▓ > for stopping currently active build (a.k.a obliterating). + # ▓ > WARNING: + # ▓ > accepts the following parameters: + # ▓ > env :: target environment to be toggled [ 'dev' | 'prod' ] @echo "" - @echo\ - "$(COLOUR_G)\ - \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ ❌ heroku-prod | stop active build ▓\ - \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - $(END_COLOUR)\n" - - @heroku builds:cancel\ - --remote heroku-prod - - @ $(MAKE) misc-end-target -# - -heroku-production-secrets-update: - @echo "" - # ▓ DESCRIPTION - # ▓ > custom use of `heroku` command. - # ▓ > for setting/pushing secrets for heroku. - @echo "" + @if [ ! $(env) ]; then\ + echo "Please set a target environment via env=";\ + exit 1;\ + echo "";\ + fi @echo\ "$(COLOUR_G)\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ 🔑 heroku-prod | setting secrets ▓\ + \n▓ ▓\ + \n▓ 🛠️ Heroku | stop active build ▓\ + \n▓ env = $(env) ▓\ + \n▓ ▓\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - @ # ▓ TODO: - @ # ▓ > add support for 'unesetting ALL target .env.* file secrets' - @ # @heroku\ - config:unset\ - --remote heroku-prod\ - 🟩 SENTRY_AUTH_TOKEN SENTRY_ENVIRONMENT etc. - ❌ grep -v '^#' .env.production | xargs | grep -e '/(?:^|\s)([^=]*)/g' - - @ # ▓ NOTE: - @ # ▓ > ❌ deprecated - @ # ▓ > please use the command below (following). - @ # @heroku\ - config:set\ - --remote heroku-prod\ - $$(grep -v '^#' .env.production | xargs) - - @heroku\ - config:set\ - --remote heroku-prod\ - DOTENV_KEY=$$(npx dotenv-vault@1.25.0 keys production) + @heroku builds:cancel\ + --remote heroku-$(env) @ $(MAKE) misc-end-target # -heroku-development-deploy-branch-current: +heroku-target-maintenance-set: @echo "" # ▓ DESCRIPTION # ▓ > custom use of `heroku` command. - # ▓ > for deploying currently active branch. + # ▓ > for setting project `maintenance mode` to ON/OFF (a.k.a enabled/disabled) + # ▓ > WARNING: + # ▓ > accepts the following parameters: + # ▓ > env :: target environment to be toggled [ 'dev' | 'prod' ] + # ▓ > mode :: target mode for maintenance to be set [ 'on' | 'off' ] @echo "" - @echo\ - "$(COLOUR_G)\ - \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ 🚀 heroku-dev | deploy current branch ▓\ - \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - $(END_COLOUR)\n" - - @heroku releases\ - --remote heroku-dev - - @git push heroku-dev $$(git branch --show-current):main -f - - @ $(MAKE) misc-end-target -# - -heroku-development-maintenance-OFF: - @echo "" - # ▓ DESCRIPTION - # ▓ > custom use of `heroku` command. - # ▓ > for setting project `maintenance mode` to OFF (a.k.a enabled) - @echo "" + @if [ ! $(env) ]; then\ + echo "Please set a target environment via env=";\ + exit 1;\ + echo "";\ + fi @echo\ "$(COLOUR_G)\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ 🛠️ heroku-dev | maintenance DISABLED ▓\ + \n▓ ▓\ + \n▓ 🛠️ Heroku | maintenance toggle ▓\ + \n▓ env = $(env) ▓\ + \n▓ mode = $(mode) ▓\ + \n▓ ▓\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" @ # @see :> https://devcenter.heroku.com/articles/maintenance-mode - @heroku\ - maintenance:off\ - --remote heroku-dev + @ heroku maintenance:$(mode) --remote heroku-$(env) @ $(MAKE) misc-end-target # -heroku-development-maintenance-ON: +heroku-target-secrets-set: @echo "" # ▓ DESCRIPTION # ▓ > custom use of `heroku` command. - # ▓ > for setting project `maintenance mode` to ON (a.k.a disabled) + # ▓ > for setting/pushing secrets for heroku. + # ▓ > WARNING: + # ▓ > accepts the following parameters: + # ▓ > env_1 :: target environment to be toggled [ 'dev' | 'prod' ] + # ▓ > env_2 :: target mode for maintenance to be set [ 'development' | 'production' ] @echo "" - @echo\ - "$(COLOUR_G)\ - \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ 🛠️ heroku-dev | maintenance ACTIVE ▓\ - \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - $(END_COLOUR)\n" - - @ # @see :> https://devcenter.heroku.com/articles/maintenance-mode - @heroku\ - maintenance:on\ - --remote heroku-dev + @if [ ! $(env_1) ]; then\ + echo "Please set a target environment via env_1=";\ + exit 1;\ + echo "";\ + fi - @ $(MAKE) misc-end-target -# - -heroku-development-secrets-update: - @echo "" - # ▓ DESCRIPTION - # ▓ > custom use of `heroku` command. - # ▓ > for setting/pushing secrets for heroku. - @echo "" + @if [ ! $(env_2) ]; then\ + echo "Please set a target environment via env_2=";\ + exit 1;\ + echo "";\ + fi @echo\ "$(COLOUR_G)\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ 🔑 heroku-dev | setting secrets ▓\ + \n▓ ▓\ + \n▓ Heroku | 🔑 setting secrets ▓\ + \n▓ env_1 = $(env_1) ▓\ + \n▓ env_2 = $(env_2) ▓\ + \n▓ ▓\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" @ # ▓ TODO: @ # ▓ > add support for 'unesetting ALL target .env.* file secrets' - @ # @heroku\ - config:unset\ + @ # @heroku config:unset\ --remote heroku-dev\ - 🟩 SENTRY_AUTH_TOKEN SENTRY_ENVIRONMENT etc. - ❌ grep -v '^#' .env.development | xargs | grep -e '/(?:^|\s)([^=]*)/g' + 🟩 SENTRY_AUTH_TOKEN SENTRY_ENVIRONMENT etc.\ + ❌ grep -v '^#' .env.$(env_2) | xargs | grep -e '/(?:^|\s)([^=]*)/g' @ # ▓ NOTE: @ # ▓ > ❌ deprecated @ # ▓ > please use the command below (following). - @ # @heroku\ - config:set\ - --remote heroku-dev\ - $$(grep -v '^#' .env.development | xargs) + @ # @heroku config:set\ + --remote heroku-$(env)\ + $$(grep -v '^#' .env.$(env_2) | xargs) - @heroku\ - config:set\ - --remote heroku-dev\ - DOTENV_KEY=$$(npx dotenv-vault@1.25.0 keys development) + @heroku config:set\ + --remote heroku-$(env)\ + DOTENV_KEY=$$(npx dotenv-vault@1.25.0 keys $(env_2)) @ $(MAKE) misc-end-target # -heroku-development-bash: +heroku-target-bash: @echo "" # ▓ DESCRIPTION # ▓ > custom use of `heroku` command. # ▓ > used to access target `heroku remote bash` console. + # ▓ > WARNING: + # ▓ > accepts the following parameters: + # ▓ > env :: target environment to be toggled [ 'dev' | 'prod' ] @echo "" - @heroku\ - run bash\ - --remote heroku-dev + @if [ ! $(env) ]; then\ + echo "Please set a target environment via env=";\ + exit 1;\ + echo "";\ + fi + + @echo\ + "$(COLOUR_G)\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ ▓\ + \n▓ Heroku | 🖥️ connecting to remote ▓\ + \n▓ env = $(env) ▓\ + \n▓ ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + $(END_COLOUR)\n" + + heroku run bash --remote heroku-$(env);\ @ $(MAKE) misc-end-target # # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ # ▓ 🔑 DOTENV SECRETS ▓ -# ▓ 👇 contains custom `heroku` commands and interaction with Heroku ▓ +# ▓ 👇 contains custom `dotenv` commands and interaction with Dotenv ▓ # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ dotenv-secrets-setup: @@ -380,40 +358,25 @@ dotenv-secrets-setup: @npx dotenv-vault@1.25.0 new vlt_f5f4745903d586ce993a0f1afde6b47cd6f8781e2af24fd73430331af5633ede # -dotnev-secrets-pull-development: - @echo "" - # ▓ DESCRIPTION - # ▓ > custom use of `dotenv` command. - # ▓ > for importing/pulling secrets into a target `.env` file. - # ▓ > use the `dotenv-vault help` for more information. - @echo "" - - @echo \ - "$(COLOUR_G)\ - \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ 🔑 dotenv | importing secrets (development) ▓\ - \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - $(END_COLOUR)\n" - - @npx dotenv-vault@1.25.0 pull development .env.development -# - -dotnev-secrets-pull-production: +dotnev-secrets-pull-target: @echo "" # ▓ DESCRIPTION # ▓ > custom use of `dotenv` command. # ▓ > for importing/pulling secrets into a target `.env` file. # ▓ > use the `dotenv-vault help` for more information. + # ▓ > WARNING: + # ▓ > accepts the following parameters: + # ▓ > env :: target environment to be toggled [ 'development' | 'production' ] @echo "" @echo \ "$(COLOUR_G)\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ - \n▓ 🔑 dotenv | importing secrets (production) ▓\ + \n▓ 🔑 dotenv | importing secrets $(env) ▓\ \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ $(END_COLOUR)\n" - @npx dotenv-vault@1.25.0 pull production .env.production + @npx dotenv-vault@1.25.0 pull $(env) .env.$(env) # dotnev-secrets-build: @@ -465,8 +428,8 @@ git-setup: # ▓ @see :> https://stackoverflow.com/questions/1257592/how-do-i-remove-files-saying-old-mode-100755-new-mode-100644-from-unstaged-cha @git config core.filemode false - @git config \ - --list \ + @git config\ + --list\ --show-origin # @@ -484,14 +447,15 @@ git-commit: @# ▓ NOTE: @# ▓ > initiate custom GIT commit flow. @git commit + + $(MAKE) misc-end-target # -git-main-pr-close-clean: +git-pr-close-clean: @echo "" - # ▓ DESCRIPTION - # ▓ NOTE: ▓ IMPORTANT - # ▓ > please run '_this_' Makefile Target AFTER a successull "closed" - # ▓ > PR -> (main) to get (local) dev in pair with (main). + # ▓ DESCRIPTION ▓ NOTE: ▓ IMPORTANT + # ▓ > please run '_this_' target AFTER each successull `closed` + # ▓ > pull-request to (main) to get (local) dev in pair with (main). @echo "" @echo \ @@ -500,11 +464,14 @@ git-main-pr-close-clean: \n◼️ ⚙️ POST origin/main PR clean ◼️\ \n◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️\ $(END_COLOUR)\n" + @git checkout main @git pull origin main @git checkout dev + @git stash @git reset --hard main - @echo "" + + $(MAKE) misc-end-target # git-del-branches-w-origin: @@ -525,4 +492,46 @@ git-repo-secrets-ci-cd-update: @echo "" @gh secret set ENV_FILE --body "$(shell cat .env.ci-cd | base64)" @echo "" +# + +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓ 💠 MISCELLANOUS ▓ +# ▓ 👇 contains custom `miscellaneous` commands ▓ +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +mac-os: + @ # ▓ NOTE: + @ # ▓ > required for MacOS removal of `._*` files. + @ # ▓ > @see :> https://apple.stackexchange.com/questions/14980/why-are-dot-underscore-files-created-and-how-can-i-avoid-them + -@dot_clean . +# + +misc-end-target: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `target` command. + # ▓ > used by other targets to `signal` completed execution. + @echo "" + + @echo\ + "\n$(COLOUR_GREY)\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + \n▓ ▓\ + \n▓ 🟩 Done! ▓\ + \n▓ ▓\ + \n▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓\ + $(END_COLOUR)\n" +# + +changelog-init: + @echo "" + # ▓ DESCRIPTION + # ▓ > custom use of `conventional-changelog` command. + # ▓ > for generating new CHANGELOG.md + # ▓ > use the `conventional-changelog --help` for more information. + @echo "" + + @npx conventional-changelog-cli -p angular -i CHANGELOG.md -s -r 0 + + $(MAKE) misc-end-target # \ No newline at end of file From 4320d15ac7d2f920561112447f78b5cb873478b6 Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Mon, 4 Dec 2023 18:32:04 +0100 Subject: [PATCH 30/32] docs(makefile): update Makefile targets update Makefile targets for (1) logging, (2) ONESHELL use, (3) node-setup, (4) nvm-use --- Makefile | 204 ++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 179 insertions(+), 25 deletions(-) diff --git a/Makefile b/Makefile index ba9213c22..5a330b41f 100644 --- a/Makefile +++ b/Makefile @@ -1,36 +1,149 @@ -# ▓ @see :> https://xdevs.com/guide/color_serial/ -# ▓ @see :> https://en.wikipedia.org/wiki/ANSI_escape_code +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +# ▓ 🏗️ DEBUG ▓ +# ▓ 👇 contains custom `debug/log` commands ▓ +# ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ + +# ▓ @see :|: https://xdevs.com/guide/color_serial/ +# ▓ @see :|: https://en.wikipedia.org/wiki/ANSI_escape_code COLOUR_G=\033[0;32m COLOUR_R=\033[0;31m COLOUR_B=\033[0;34m COLOUR_GREY=\033[0;90m END_COLOUR=\033[0m +SET_DESCRIPTION: + @echo "" + + @ # ▓ > read-more :|: https://www.npmjs.com/package/boxen-cli + @npx --yes\ + boxen-cli@4.0.0 --width=50 --padding=1 --border-color=yellow --border-style=round "DESCRIPTION: $(desc)" + + # @echo $(desc) | npx chalk-cli@5.0.1 bold cyan + @echo "" +# + +LOG_ERROR: + @ # ▓ > read-more :|: https://www.npmjs.com/package/boxen-cli + @npx --yes\ + boxen-cli@4.0.0 --width=50 --padding=0.5 --border-color=red --border-style=round "$(desc)" +# + +LOG_INFO: + @ # ▓ > read-more :|: https://www.npmjs.com/package/boxen-cli + @npx --yes\ + boxen-cli@4.0.0 --width=50 --padding=0.5 --border-color=blue --border-style=round "$(desc)" +# + # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ # ▓ 🏗️ SETUP ▓ -# ▓ 👇 contains custom `node` commands ▓ +# ▓ 👇 contains custom `setup` commands ▓ # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ -node-setup: +.ONESHELL: +nvm: @echo "" - # ▓ DESCRIPTION - # ▓ > custom use of `nvm` command. - # ▓ > for switching between `node` and `npm` versions. - # ▓ @see :> https://github.com/nvm-sh/nvm + @# ▓ DESCRIPTION + @# ▓ > custom use of `nvm` command implementation. + @# ▓ > read-more :|: https://github.com/nvm-sh/nvm/issues/1446#issuecomment-859143778 + @# ▓ TODO: + @# ▓ > allow this to be the 'default' for every 'target' that uses 'nvm'. @echo "" + . ${NVM_DIR}/nvm.sh + nvm use + + @# ▓ NOTE: + @# ▓ > check `nvm` is configured. + @command -v nvm + + @# ▓ NOTE: + @# ▓ > custom use of `nvm` command porting. + @nvm $(CMD) +# + +.ONESHELL: +node-setup: + @${MAKE}\ + SET_DESCRIPTION\ + desc="$$\ + custom use of nvm command.$$\ + for switching between node and npm versions.$$\ + see https://github.com/nvm-sh/nvm" + @ + @ # ▓ NOTE: @ # ▓ > install target `node` version if absent @ # ▓ > from the list of availble `node` versions with `nvm`. - @nvm install 16.17.0 + @ $(MAKE) nvm CMD="install 16.17.0" @ # ▓ NOTE: @ # ▓ > change machine `node` version to use that of this project. - @nvm use 16.17.0 + @ $(MAKE) nvm CMD="use 16.17.0" + + @ # ▓ NOTE: + @ # ▓ > change machine `npm` version to use that of this project. + @ npm install -g npm@8.19.1 +# + +.ONESHELL: +project-check: + @ echo "" + @ # ▓ DESCRIPTION + @ # ▓ > custom use of `nvm` command. + @ # ▓ > for switching between `node` and `npm` versions. + @ # ▓ > read-more :|: https://github.com/nvm-sh/nvm + @ echo "" + + @ # ▓ CHECK + @ # ▓ see :|: https://stackoverflow.com/questions/32153034/oneshell-not-working-properly-in-makefile + @ # ▓ see :|: https://stackoverflow.com/questions/43175529/updating-make-version-on-mac + make --version + + @ # ▓ CHECK + @ # ▓ > for `architecture` used by `machine`. + @ $(eval SYSTEM_ARCHITECTURE_DETECTED=$(shell arch)) + @ $(MAKE) LOG_INFO desc="System Architecture: $(SYSTEM_ARCHITECTURE_DETECTED) (built arm64)" + + @ # ▓ CHECK + @ # ▓ > for `architecture` used by `node`. + @ $(eval NODE_ARCHITECTURE_DETECTED=$(shell node -p "process.arch")) + @ $(MAKE) LOG_INFO desc="Node Architecture: $(NODE_ARCHITECTURE_DETECTED) (built arm64)" + + @if [ $(SYSTEM_ARCHITECTURE_DETECTED) != $(NODE_ARCHITECTURE_DETECTED) ]; then\ + $(MAKE) LOG_ERROR desc="❌ Architectures do not match! Please check.";\ + fi + + @ # ▓ CHECK + @ # ▓ > for `node` version being used. + @ $(eval NODE_VERSION=$(shell node -v)) + @ $(MAKE) LOG_INFO desc="Node Version: $(NODE_VERSION) (built v16.17.0)" + + @if [ $(NODE_VERSION) != "v16.17.0" ]; then\ + $(MAKE) LOG_ERROR desc="❌ Node version is not correct! Please check.";\ + $(MAKE) node-setup;\ + fi + + @ # ▓ CHECK + @ # ▓ > for `npm` version being used. + @ $(eval NPM_VERSION=$(shell npm -v)) + @ $(MAKE) LOG_INFO desc="NPM Version: $(NPM_VERSION) (built v8.19.1)" + + @if [ $(NPM_VERSION) != "8.19.1" ]; then\ + echo "❌ NPM Version is not correct! Please check.";\ + $(MAKE) node-setup;\ + fi + + @ # ▓ CHECK + @ # ▓ > for `dotenv` is configured. + @if [[ ! -f ./.env.vault || ! -f ./.env.me ]]; then\ + echo "❌ Dotenv :: Missing Key Files.";\ + fi @ # ▓ NOTE: - @ # ▓ > check machine `architecture` being employed. - -@arch + @ # ▓ > check `heroku` is configured. + @ $(MAKE) LOG_INFO desc="Make sure to have access to the Heroku Betarena Project (ask the team member)" + + @ $(MAKE) misc-end-target # # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ @@ -71,44 +184,86 @@ docker-local-start: # ▓ 👇 contains custom `development` flow commands ▓ # ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ +.ONESHELL: dev-local-deploy: @echo "" - # ▓ DESCRIPTION - # ▓ > custom use of `development` command. - # ▓ > for spin-up of local environment. + @# ▓ DESCRIPTION + @# ▓ > custom use of `development` command. + @# ▓ > for spin-up of local environment. @echo "" - $(MAKE) mac-os + -@ $(MAKE) mac-os + + . ${NVM_DIR}/nvm.sh + nvm use + -rm -r ./.svelte-kit/ @VITE_SCORES_PKG_VERSION="v.$(shell npm pkg get version --workspaces=false | tr -d \")"\ VITE_SCORES_LIB_PKG_VERSION="v.$(shell npm info @betarena/scores-lib version | tr -d \")"\ - DOTENV_KEY=$(shell npx dotenv-vault@1.25.0 keys devlopment)\ + DOTENV_KEY=$(shell npx dotenv-vault@1.25.0 keys development)\ npm run sveltekit::dev + @ # +.ONESHELL: dev-local-scores-lib-link: @echo "" - # ▓ DESCRIPTION - # ▓ > custom use of `development` command. - # ▓ > for spin-up of local connection to @betarena/scores-lib + @# ▓ DESCRIPTION + @# ▓ > custom use of `development` command, + @# ▓ > for spin-up of local connection to @betarena/scores-lib. @echo "" + -@ $(MAKE) mac-os + + . ${NVM_DIR}/nvm.sh + nvm use + @npm run pkg::@betarena/scores-lib::link @npm ls --link --global # +.ONESHELL: dev-local-1-click-spin-up: @echo "" - # ▓ DESCRIPTION - # ▓ > custom use of `development` command. - # ▓ > for spin-up of local environment. + @# ▓ DESCRIPTION + @# ▓ > custom use of `development` command, + @# ▓ > for spin-up of local environment. @echo "" - ${MAKE} -j3\ + -@ $(MAKE) mac-os + + . ${NVM_DIR}/nvm.sh + nvm use + + $(MAKE) -j3\ dev-local-deploy\ dev-local-scores-lib-link + @ +# + +.ONESHELL: +build-spin-up: + @echo "" + @# ▓ DESCRIPTION + @# ▓ > custom use of `development` command. + @# ▓ > for spin-up of local environment. + @echo "" + + -@ $(MAKE) mac-os + + . ${NVM_DIR}/nvm.sh + nvm use + + -rm -r ./.svelte-kit/ + -rm -r ./build/ + + @VITE_SCORES_PKG_VERSION="v.$(shell npm pkg get version --workspaces=false | tr -d \")"\ + VITE_SCORES_LIB_PKG_VERSION="v.$(shell npm info @betarena/scores-lib version | tr -d \")"\ + DOTENV_KEY=$(shell npx dotenv-vault@1.25.0 keys development)\ + npm run sveltekit::build + @ # preview-local-1-click-spin-up: @@ -511,7 +666,6 @@ misc-end-target: # ▓ DESCRIPTION # ▓ > custom use of `target` command. # ▓ > used by other targets to `signal` completed execution. - @echo "" @echo\ "\n$(COLOUR_GREY)\ From c656822543366d85005c7855a0a699d4117ca56d Mon Sep 17 00:00:00 2001 From: MigBash <20924663+migbash@users.noreply.github.com> Date: Mon, 4 Dec 2023 18:34:06 +0100 Subject: [PATCH 31/32] chore(.nvmrc): init .nvmrc initialize .nvmrc for correct node expected version --- .nvmrc | 1 + 1 file changed, 1 insertion(+) create mode 100644 .nvmrc diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 000000000..975215f45 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +16.17.0 \ No newline at end of file From 2894fb7b4053f93b77dd703b3b3fdab3d12a62ee Mon Sep 17 00:00:00 2001 From: reiacosta <156142529+reiacosta@users.noreply.github.com> Date: Wed, 10 Jan 2024 10:50:07 +0000 Subject: [PATCH 32/32] fix(breadcrumbs): fix translations (#1896) Co-authored-by: acosta --- Makefile | 7 +- .../components/page/fixture/Breadcrumb.svelte | 282 +++++++++--------- 2 files changed, 144 insertions(+), 145 deletions(-) diff --git a/Makefile b/Makefile index 5a330b41f..1729eb6ba 100644 --- a/Makefile +++ b/Makefile @@ -192,8 +192,6 @@ dev-local-deploy: @# ▓ > for spin-up of local environment. @echo "" - -@ $(MAKE) mac-os - . ${NVM_DIR}/nvm.sh nvm use @@ -201,7 +199,7 @@ dev-local-deploy: @VITE_SCORES_PKG_VERSION="v.$(shell npm pkg get version --workspaces=false | tr -d \")"\ VITE_SCORES_LIB_PKG_VERSION="v.$(shell npm info @betarena/scores-lib version | tr -d \")"\ - DOTENV_KEY=$(shell npx dotenv-vault@1.25.0 keys development)\ + DOTENV_KEY=$(shell npx --yes dotenv-vault@1.25.0 keys development)\ npm run sveltekit::dev @ # @@ -658,7 +656,6 @@ mac-os: @ # ▓ NOTE: @ # ▓ > required for MacOS removal of `._*` files. @ # ▓ > @see :> https://apple.stackexchange.com/questions/14980/why-are-dot-underscore-files-created-and-how-can-i-avoid-them - -@dot_clean . # misc-end-target: @@ -688,4 +685,4 @@ changelog-init: @npx conventional-changelog-cli -p angular -i CHANGELOG.md -s -r 0 $(MAKE) misc-end-target -# \ No newline at end of file +# diff --git a/src/lib/components/page/fixture/Breadcrumb.svelte b/src/lib/components/page/fixture/Breadcrumb.svelte index 9f291ba7a..9411100d5 100644 --- a/src/lib/components/page/fixture/Breadcrumb.svelte +++ b/src/lib/components/page/fixture/Breadcrumb.svelte @@ -1,140 +1,142 @@ - - - - - - - -
- - -

- {FIXTURE_INFO?.data?.sport} -

-
- - Arrow Right Icon - - - -

- {FIXTURE_INFO?.data?.country} -

-
- - Arrow Right Icon - - - -

- {FIXTURE_INFO?.data?.league_name} -

-
- - Arrow Right Icon - - -

- {FIXTURE_INFO?.data?.home_team_name} - vs - {FIXTURE_INFO?.data?.away_team_name} -

-
\ No newline at end of file + + + + + + + +