From 8ec1e1b8ae70cbffdbeb900ca626b00129db2c46 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 16 Sep 2024 16:34:48 +0000
Subject: [PATCH 01/82] build(deps-dev): bump eslint from 8.57.0 to 8.57.1

Bumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 8.57.1.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v8.57.1)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 64 ++++++++++++++++++++++++-----------------------
 package.json      |  2 +-
 2 files changed, 34 insertions(+), 32 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index d4633c37..825c5075 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -30,7 +30,7 @@
                 "@types/node": "^20.14.12",
                 "@typescript-eslint/eslint-plugin": "^7.17.0",
                 "@typescript-eslint/parser": "^7.18.0",
-                "eslint": "^8.57.0",
+                "eslint": "^8.57.1",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-plugin-prettier": "^5.2.1",
                 "jest": "^29.7.0",
@@ -1349,9 +1349,9 @@
             }
         },
         "node_modules/@eslint/js": {
-            "version": "8.57.0",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
-            "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+            "version": "8.57.1",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
+            "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
             "dev": true,
             "engines": {
                 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -2342,12 +2342,13 @@
             }
         },
         "node_modules/@humanwhocodes/config-array": {
-            "version": "0.11.14",
-            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
-            "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
+            "version": "0.13.0",
+            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
+            "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
+            "deprecated": "Use @eslint/config-array instead",
             "dev": true,
             "dependencies": {
-                "@humanwhocodes/object-schema": "^2.0.2",
+                "@humanwhocodes/object-schema": "^2.0.3",
                 "debug": "^4.3.1",
                 "minimatch": "^3.0.5"
             },
@@ -2369,9 +2370,10 @@
             }
         },
         "node_modules/@humanwhocodes/object-schema": {
-            "version": "2.0.2",
-            "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
-            "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
+            "version": "2.0.3",
+            "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+            "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
+            "deprecated": "Use @eslint/object-schema instead",
             "dev": true
         },
         "node_modules/@istanbuljs/load-nyc-config": {
@@ -5100,16 +5102,16 @@
             }
         },
         "node_modules/eslint": {
-            "version": "8.57.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
-            "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
+            "version": "8.57.1",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
+            "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.2.0",
                 "@eslint-community/regexpp": "^4.6.1",
                 "@eslint/eslintrc": "^2.1.4",
-                "@eslint/js": "8.57.0",
-                "@humanwhocodes/config-array": "^0.11.14",
+                "@eslint/js": "8.57.1",
+                "@humanwhocodes/config-array": "^0.13.0",
                 "@humanwhocodes/module-importer": "^1.0.1",
                 "@nodelib/fs.walk": "^1.2.8",
                 "@ungap/structured-clone": "^1.2.0",
@@ -10999,9 +11001,9 @@
             }
         },
         "@eslint/js": {
-            "version": "8.57.0",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
-            "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
+            "version": "8.57.1",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
+            "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
             "dev": true
         },
         "@fastify/busboy": {
@@ -11758,12 +11760,12 @@
             "requires": {}
         },
         "@humanwhocodes/config-array": {
-            "version": "0.11.14",
-            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
-            "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
+            "version": "0.13.0",
+            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
+            "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
             "dev": true,
             "requires": {
-                "@humanwhocodes/object-schema": "^2.0.2",
+                "@humanwhocodes/object-schema": "^2.0.3",
                 "debug": "^4.3.1",
                 "minimatch": "^3.0.5"
             }
@@ -11775,9 +11777,9 @@
             "dev": true
         },
         "@humanwhocodes/object-schema": {
-            "version": "2.0.2",
-            "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
-            "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==",
+            "version": "2.0.3",
+            "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
+            "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
             "dev": true
         },
         "@istanbuljs/load-nyc-config": {
@@ -13872,16 +13874,16 @@
             "dev": true
         },
         "eslint": {
-            "version": "8.57.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
-            "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
+            "version": "8.57.1",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
+            "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.2.0",
                 "@eslint-community/regexpp": "^4.6.1",
                 "@eslint/eslintrc": "^2.1.4",
-                "@eslint/js": "8.57.0",
-                "@humanwhocodes/config-array": "^0.11.14",
+                "@eslint/js": "8.57.1",
+                "@humanwhocodes/config-array": "^0.13.0",
                 "@humanwhocodes/module-importer": "^1.0.1",
                 "@nodelib/fs.walk": "^1.2.8",
                 "@ungap/structured-clone": "^1.2.0",
diff --git a/package.json b/package.json
index 8ff350ae..2d1d9c8b 100644
--- a/package.json
+++ b/package.json
@@ -46,7 +46,7 @@
         "@types/node": "^20.14.12",
         "@typescript-eslint/eslint-plugin": "^7.17.0",
         "@typescript-eslint/parser": "^7.18.0",
-        "eslint": "^8.57.0",
+        "eslint": "^8.57.1",
         "eslint-config-prettier": "^9.1.0",
         "eslint-plugin-prettier": "^5.2.1",
         "jest": "^29.7.0",

From 294cdc91e5dbb0e25ec99f83505b870b24fee8b4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 25 Sep 2024 16:30:23 +0000
Subject: [PATCH 02/82] build(deps-dev): bump webpack from 5.94.0 to 5.95.0

Bumps [webpack](https://github.com/webpack/webpack) from 5.94.0 to 5.95.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.94.0...v5.95.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 825c5075..33418c87 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -41,7 +41,7 @@
                 "ts-jest": "^29.2.5",
                 "ts-loader": "^9.5.1",
                 "typescript": "^5.6.2",
-                "webpack": "^5.94.0",
+                "webpack": "^5.95.0",
                 "webpack-cli": "^5.1.4"
             }
         },
@@ -9764,9 +9764,9 @@
             }
         },
         "node_modules/webpack": {
-            "version": "5.94.0",
-            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz",
-            "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==",
+            "version": "5.95.0",
+            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",
+            "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==",
             "dev": true,
             "dependencies": {
                 "@types/estree": "^1.0.5",
@@ -17309,9 +17309,9 @@
             }
         },
         "webpack": {
-            "version": "5.94.0",
-            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz",
-            "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==",
+            "version": "5.95.0",
+            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",
+            "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==",
             "dev": true,
             "requires": {
                 "@types/estree": "^1.0.5",
diff --git a/package.json b/package.json
index 2d1d9c8b..be1422db 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
         "ts-jest": "^29.2.5",
         "ts-loader": "^9.5.1",
         "typescript": "^5.6.2",
-        "webpack": "^5.94.0",
+        "webpack": "^5.95.0",
         "webpack-cli": "^5.1.4"
     },
     "jest": {

From 5c89da1fc5a48dc440377a3e6b0640a7344517f9 Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Wed, 25 Sep 2024 16:32:36 +0000
Subject: [PATCH 03/82] update actions

---
 dist/vendor.js | 134 ++++++++++++++++++++++++-------------------------
 1 file changed, 67 insertions(+), 67 deletions(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index 0cd0e164..f2c9ff97 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -3397,7 +3397,7 @@ __webpack_require__.d(__webpack_exports__, {
   Octokit: () => (/* binding */ Octokit)
 });
 
-;// CONCATENATED MODULE: ./node_modules/universal-user-agent/dist-web/index.js
+;// ./node_modules/universal-user-agent/dist-web/index.js
 function getUserAgent() {
     if (typeof navigator === "object" && "userAgent" in navigator) {
         return navigator.userAgent;
@@ -3419,7 +3419,7 @@ var endpoint_with_defaults = __webpack_require__(6801);
 var merge = __webpack_require__(5734);
 // EXTERNAL MODULE: ./node_modules/@octokit/endpoint/dist-src/parse.js
 var parse = __webpack_require__(6749);
-;// CONCATENATED MODULE: ./node_modules/@octokit/endpoint/dist-src/with-defaults.js
+;// ./node_modules/@octokit/endpoint/dist-src/with-defaults.js
 
 
 
@@ -3435,11 +3435,11 @@ function withDefaults(oldDefaults, newDefaults) {
 }
 
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/endpoint/dist-src/version.js
+;// ./node_modules/@octokit/endpoint/dist-src/version.js
 const VERSION = "9.0.4";
 
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/endpoint/dist-src/defaults.js
+;// ./node_modules/@octokit/endpoint/dist-src/defaults.js
 
 
 const userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`;
@@ -3456,19 +3456,19 @@ const DEFAULTS = {
 };
 
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/endpoint/dist-src/index.js
+;// ./node_modules/@octokit/endpoint/dist-src/index.js
 
 
 const endpoint = withDefaults(null, DEFAULTS);
 
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/request/dist-src/version.js
+;// ./node_modules/@octokit/request/dist-src/version.js
 const version_VERSION = "8.2.0";
 
 
 // EXTERNAL MODULE: ./node_modules/@octokit/request/dist-src/fetch-wrapper.js
 var fetch_wrapper = __webpack_require__(9598);
-;// CONCATENATED MODULE: ./node_modules/@octokit/request/dist-src/with-defaults.js
+;// ./node_modules/@octokit/request/dist-src/with-defaults.js
 
 function with_defaults_withDefaults(oldEndpoint, newDefaults) {
   const endpoint = oldEndpoint.defaults(newDefaults);
@@ -3495,7 +3495,7 @@ function with_defaults_withDefaults(oldEndpoint, newDefaults) {
 }
 
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/request/dist-src/index.js
+;// ./node_modules/@octokit/request/dist-src/index.js
 
 
 
@@ -3507,7 +3507,7 @@ const request = with_defaults_withDefaults(endpoint, {
 });
 
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/graphql/dist-web/index.js
+;// ./node_modules/@octokit/graphql/dist-web/index.js
 // pkg/dist-src/index.js
 
 
@@ -3636,7 +3636,7 @@ function withCustomRequest(customRequest) {
 var auth = __webpack_require__(3445);
 // EXTERNAL MODULE: ./node_modules/@octokit/auth-token/dist-src/hook.js
 var hook = __webpack_require__(3560);
-;// CONCATENATED MODULE: ./node_modules/@octokit/auth-token/dist-src/index.js
+;// ./node_modules/@octokit/auth-token/dist-src/index.js
 
 
 const createTokenAuth = function createTokenAuth2(token) {
@@ -3655,7 +3655,7 @@ const createTokenAuth = function createTokenAuth2(token) {
 };
 
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/core/dist-web/index.js
+;// ./node_modules/@octokit/core/dist-web/index.js
 // pkg/dist-src/index.js
 
 
@@ -4652,11 +4652,11 @@ __webpack_require__.d(__webpack_exports__, {
   restEndpointMethods: () => (/* binding */ restEndpointMethods)
 });
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js
+;// ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js
 const VERSION = "10.4.1";
 
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/endpoints.js
+;// ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/endpoints.js
 const Endpoints = {
   actions: {
     addCustomLabelsToSelfHostedRunnerForOrg: [
@@ -6648,7 +6648,7 @@ const Endpoints = {
 var endpoints_default = Endpoints;
 
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/endpoints-to-methods.js
+;// ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/endpoints-to-methods.js
 
 const endpointMethodsMap = /* @__PURE__ */ new Map();
 for (const [scope, endpoints] of Object.entries(endpoints_default)) {
@@ -6773,7 +6773,7 @@ function decorate(octokit, scope, methodName, defaults, decorations) {
 }
 
 
-;// CONCATENATED MODULE: ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/index.js
+;// ./node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/index.js
 
 
 function restEndpointMethods(octokit) {
@@ -6806,7 +6806,7 @@ __webpack_require__.d(__webpack_exports__, {
   G: () => (/* binding */ RequestError)
 });
 
-;// CONCATENATED MODULE: ./node_modules/deprecation/dist-web/index.js
+;// ./node_modules/deprecation/dist-web/index.js
 class Deprecation extends Error {
   constructor(message) {
     super(message); // Maintains proper stack trace (only available on V8)
@@ -6827,7 +6827,7 @@ class Deprecation extends Error {
 // EXTERNAL MODULE: ./node_modules/once/once.js
 var once = __webpack_require__(3519);
 var once_default = /*#__PURE__*/__webpack_require__.n(once);
-;// CONCATENATED MODULE: ./node_modules/@octokit/request-error/dist-src/index.js
+;// ./node_modules/@octokit/request-error/dist-src/index.js
 
 
 const logOnceCode = once_default()((deprecation) => console.warn(deprecation));
@@ -9654,7 +9654,7 @@ var lexer = __webpack_require__(5009);
 var language_source = __webpack_require__(4954);
 // EXTERNAL MODULE: ./node_modules/graphql/language/tokenKind.mjs
 var tokenKind = __webpack_require__(590);
-;// CONCATENATED MODULE: ./node_modules/graphql/language/parser.mjs
+;// ./node_modules/graphql/language/parser.mjs
 
 
 
@@ -11180,7 +11180,7 @@ function getTokenKindDesc(kind) {
   return (0,lexer/* isPunctuatorTokenKind */.Z)(kind) ? `"${kind}"` : kind;
 }
 
-;// CONCATENATED MODULE: ./node_modules/graphql-tag/lib/index.js
+;// ./node_modules/graphql-tag/lib/index.js
 
 
 var docCache = new Map();
@@ -37265,7 +37265,7 @@ __webpack_require__.d(__webpack_exports__, {
 // EXTERNAL MODULE: external "crypto"
 var external_crypto_ = __webpack_require__(6982);
 var external_crypto_default = /*#__PURE__*/__webpack_require__.n(external_crypto_);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/rng.js
+;// ./node_modules/uuid/dist/esm-node/rng.js
 
 const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate
 
@@ -37278,9 +37278,9 @@ function rng() {
 
   return rnds8Pool.slice(poolPtr, poolPtr += 16);
 }
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/regex.js
+;// ./node_modules/uuid/dist/esm-node/regex.js
 /* harmony default export */ const regex = (/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/validate.js
+;// ./node_modules/uuid/dist/esm-node/validate.js
 
 
 function validate(uuid) {
@@ -37288,7 +37288,7 @@ function validate(uuid) {
 }
 
 /* harmony default export */ const esm_node_validate = (validate);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/stringify.js
+;// ./node_modules/uuid/dist/esm-node/stringify.js
 
 /**
  * Convert array of 16 byte values to UUID string format of the form:
@@ -37318,7 +37318,7 @@ function stringify(arr, offset = 0) {
 }
 
 /* harmony default export */ const esm_node_stringify = (stringify);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/v1.js
+;// ./node_modules/uuid/dist/esm-node/v1.js
 
  // **`v1()` - Generate time-based UUID**
 //
@@ -37414,7 +37414,7 @@ function v1(options, buf, offset) {
 }
 
 /* harmony default export */ const esm_node_v1 = (v1);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/parse.js
+;// ./node_modules/uuid/dist/esm-node/parse.js
 
 
 function parse(uuid) {
@@ -37450,7 +37450,7 @@ function parse(uuid) {
 }
 
 /* harmony default export */ const esm_node_parse = (parse);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/v35.js
+;// ./node_modules/uuid/dist/esm-node/v35.js
 
 
 
@@ -37515,7 +37515,7 @@ const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
   generateUUID.URL = URL;
   return generateUUID;
 }
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/md5.js
+;// ./node_modules/uuid/dist/esm-node/md5.js
 
 
 function md5(bytes) {
@@ -37529,12 +37529,12 @@ function md5(bytes) {
 }
 
 /* harmony default export */ const esm_node_md5 = (md5);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/v3.js
+;// ./node_modules/uuid/dist/esm-node/v3.js
 
 
 const v3 = v35('v3', 0x30, esm_node_md5);
 /* harmony default export */ const esm_node_v3 = (v3);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/v4.js
+;// ./node_modules/uuid/dist/esm-node/v4.js
 
 
 
@@ -37559,7 +37559,7 @@ function v4(options, buf, offset) {
 }
 
 /* harmony default export */ const esm_node_v4 = (v4);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/sha1.js
+;// ./node_modules/uuid/dist/esm-node/sha1.js
 
 
 function sha1(bytes) {
@@ -37573,14 +37573,14 @@ function sha1(bytes) {
 }
 
 /* harmony default export */ const esm_node_sha1 = (sha1);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/v5.js
+;// ./node_modules/uuid/dist/esm-node/v5.js
 
 
 const v5 = v35('v5', 0x50, esm_node_sha1);
 /* harmony default export */ const esm_node_v5 = (v5);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/nil.js
+;// ./node_modules/uuid/dist/esm-node/nil.js
 /* harmony default export */ const nil = ('00000000-0000-0000-0000-000000000000');
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/version.js
+;// ./node_modules/uuid/dist/esm-node/version.js
 
 
 function version(uuid) {
@@ -37592,7 +37592,7 @@ function version(uuid) {
 }
 
 /* harmony default export */ const esm_node_version = (version);
-;// CONCATENATED MODULE: ./node_modules/uuid/dist/esm-node/index.js
+;// ./node_modules/uuid/dist/esm-node/index.js
 
 
 
@@ -39686,7 +39686,7 @@ var objects = __webpack_require__(2456);
 var trie_lib = __webpack_require__(2453);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/cache/inmemory/helpers.js
 var helpers = __webpack_require__(3194);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/cache/inmemory/entityStore.js
+;// ./node_modules/@apollo/client/cache/inmemory/entityStore.js
 
 
 
@@ -40360,7 +40360,7 @@ function supportsResultCaching(store) {
 //# sourceMappingURL=entityStore.js.map
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/common/arrays.js
 var arrays = __webpack_require__(3255);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/cache/inmemory/object-canon.js
+;// ./node_modules/@apollo/client/cache/inmemory/object-canon.js
 
 
 
@@ -40542,7 +40542,7 @@ var ObjectCanon = /** @class */ (function () {
 }());
 
 //# sourceMappingURL=object-canon.js.map
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/cache/inmemory/readFromStore.js
+;// ./node_modules/@apollo/client/cache/inmemory/readFromStore.js
 
 
 
@@ -40880,7 +40880,7 @@ var cloneDeep = __webpack_require__(1495);
 var stringifyForDisplay = __webpack_require__(6194);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/cache/inmemory/reactiveVars.js
 var reactiveVars = __webpack_require__(738);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/cache/inmemory/key-extractor.js
+;// ./node_modules/@apollo/client/cache/inmemory/key-extractor.js
 
 
 
@@ -41073,7 +41073,7 @@ function normalize(value) {
     return value;
 }
 //# sourceMappingURL=key-extractor.js.map
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/cache/inmemory/policies.js
+;// ./node_modules/@apollo/client/cache/inmemory/policies.js
 
 
 
@@ -41675,7 +41675,7 @@ function makeMergeObjectsFunction(store) {
     };
 }
 //# sourceMappingURL=policies.js.map
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/cache/inmemory/writeToStore.js
+;// ./node_modules/@apollo/client/cache/inmemory/writeToStore.js
 
 
 
@@ -42207,7 +42207,7 @@ function warnAboutDataLoss(existingRef, incomingObj, storeFieldName, store) {
 //# sourceMappingURL=writeToStore.js.map
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/caching/getMemoryInternals.js
 var getMemoryInternals = __webpack_require__(5051);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js
+;// ./node_modules/@apollo/client/cache/inmemory/inMemoryCache.js
 
 
 // Make builtins like Map and Set safe to use with non-extensible objects.
@@ -42818,7 +42818,7 @@ var canonicalStringify = __webpack_require__(6269);
 var DocumentTransform = __webpack_require__(9993);
 // EXTERNAL MODULE: ./node_modules/zen-observable-ts/module.js
 var zen_observable_ts_module = __webpack_require__(3401);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/utilities/observables/asyncMap.js
+;// ./node_modules/@apollo/client/utilities/observables/asyncMap.js
 
 // Like Observable.prototype.map, except that the mapping function can
 // optionally return a Promise (or be async).
@@ -42865,7 +42865,7 @@ function asyncMap(observable, mapFn, catchFn) {
 //# sourceMappingURL=asyncMap.js.map
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/common/arrays.js
 var arrays = __webpack_require__(3255);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/utilities/common/errorHandling.js
+;// ./node_modules/@apollo/client/utilities/common/errorHandling.js
 
 
 function graphQLResultHasError(result) {
@@ -42897,7 +42897,7 @@ var makeUniqueId = __webpack_require__(8170);
 var iteration = __webpack_require__(6502);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/observables/subclassing.js
 var subclassing = __webpack_require__(1291);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/utilities/observables/Concast.js
+;// ./node_modules/@apollo/client/utilities/observables/Concast.js
 
 
 
@@ -43124,7 +43124,7 @@ var core_networkStatus = __webpack_require__(8599);
 var mergeDeep = __webpack_require__(2922);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/common/canUse.js
 var canUse = __webpack_require__(2619);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/core/QueryInfo.js
+;// ./node_modules/@apollo/client/core/QueryInfo.js
 
 
 
@@ -43532,7 +43532,7 @@ var trie_lib = __webpack_require__(2453);
 var caches = __webpack_require__(599);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/caching/sizes.js
 var sizes = __webpack_require__(1212);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/core/QueryManager.js
+;// ./node_modules/@apollo/client/core/QueryManager.js
 
 
 
@@ -44668,7 +44668,7 @@ var QueryManager = /** @class */ (function () {
 var visitor = __webpack_require__(4705);
 // EXTERNAL MODULE: ./node_modules/graphql/language/kinds.mjs
 var kinds = __webpack_require__(3298);
-;// CONCATENATED MODULE: ./node_modules/graphql/language/predicates.mjs
+;// ./node_modules/graphql/language/predicates.mjs
 
 function isDefinitionNode(node) {
   return (
@@ -44755,7 +44755,7 @@ function isTypeExtensionNode(node) {
 var graphql_fragments = __webpack_require__(5215);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/cache/inmemory/reactiveVars.js
 var reactiveVars = __webpack_require__(738);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/core/LocalState.js
+;// ./node_modules/@apollo/client/core/LocalState.js
 
 
 
@@ -45116,7 +45116,7 @@ var LocalState = /** @class */ (function () {
 var mergeOptions = __webpack_require__(144);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/caching/getMemoryInternals.js
 var getMemoryInternals = __webpack_require__(5051);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/core/ApolloClient.js
+;// ./node_modules/@apollo/client/core/ApolloClient.js
 
 
 
@@ -47026,7 +47026,7 @@ var globals = __webpack_require__(2687);
 var zen_observable_ts_module = __webpack_require__(3401);
 // EXTERNAL MODULE: ./node_modules/tslib/tslib.es6.mjs
 var tslib_es6 = __webpack_require__(1635);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/link/utils/createOperation.js
+;// ./node_modules/@apollo/client/link/utils/createOperation.js
 
 function createOperation(starting, operation) {
     var context = (0,tslib_es6/* __assign */.Cl)({}, starting);
@@ -47052,7 +47052,7 @@ function createOperation(starting, operation) {
 //# sourceMappingURL=createOperation.js.map
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/graphql/getFromAST.js
 var getFromAST = __webpack_require__(4824);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/link/utils/transformOperation.js
+;// ./node_modules/@apollo/client/link/utils/transformOperation.js
 
 function transformOperation(operation) {
     var transformedOperation = {
@@ -47071,7 +47071,7 @@ function transformOperation(operation) {
     return transformedOperation;
 }
 //# sourceMappingURL=transformOperation.js.map
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/link/utils/validateOperation.js
+;// ./node_modules/@apollo/client/link/utils/validateOperation.js
 
 function validateOperation(operation) {
     var OPERATION_FIELDS = [
@@ -47090,7 +47090,7 @@ function validateOperation(operation) {
     return operation;
 }
 //# sourceMappingURL=validateOperation.js.map
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/link/core/ApolloLink.js
+;// ./node_modules/@apollo/client/link/core/ApolloLink.js
 
 
 
@@ -53008,7 +53008,7 @@ __webpack_require__.d(__webpack_exports__, {
 
 // EXTERNAL MODULE: ./node_modules/graphql/language/blockString.mjs
 var blockString = __webpack_require__(5995);
-;// CONCATENATED MODULE: ./node_modules/graphql/language/printString.mjs
+;// ./node_modules/graphql/language/printString.mjs
 /**
  * Prints a string as a GraphQL StringValue literal. Replaces control characters
  * and excluded characters (" U+0022 and \\ U+005C) with escape sequences.
@@ -53188,7 +53188,7 @@ const escapeSequences = [
 
 // EXTERNAL MODULE: ./node_modules/graphql/language/visitor.mjs
 var visitor = __webpack_require__(4705);
-;// CONCATENATED MODULE: ./node_modules/graphql/language/printer.mjs
+;// ./node_modules/graphql/language/printer.mjs
 
 
 
@@ -53535,7 +53535,7 @@ var caches = __webpack_require__(599);
 var sizes = __webpack_require__(1212);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/caching/getMemoryInternals.js
 var getMemoryInternals = __webpack_require__(5051);
-;// CONCATENATED MODULE: ./node_modules/@apollo/client/utilities/graphql/print.js
+;// ./node_modules/@apollo/client/utilities/graphql/print.js
 
 
 
@@ -54998,7 +54998,7 @@ __webpack_require__.d(__webpack_exports__, {
 
 // UNUSED EXPORTS: formatError, printError
 
-;// CONCATENATED MODULE: ./node_modules/graphql/jsutils/isObjectLike.mjs
+;// ./node_modules/graphql/jsutils/isObjectLike.mjs
 /**
  * Return true if `value` is object-like. A value is object-like if it's not
  * `null` and has a `typeof` result of "object".
@@ -55009,7 +55009,7 @@ function isObjectLike(value) {
 
 // EXTERNAL MODULE: ./node_modules/graphql/language/location.mjs
 var language_location = __webpack_require__(8160);
-;// CONCATENATED MODULE: ./node_modules/graphql/language/printLocation.mjs
+;// ./node_modules/graphql/language/printLocation.mjs
 
 
 /**
@@ -55077,7 +55077,7 @@ function printPrefixedLines(lines) {
     .join('\n');
 }
 
-;// CONCATENATED MODULE: ./node_modules/graphql/error/GraphQLError.mjs
+;// ./node_modules/graphql/error/GraphQLError.mjs
 
 
 
@@ -59480,7 +59480,7 @@ __webpack_require__.d(__webpack_exports__, {
 
 // UNUSED EXPORTS: KeyTrie, asyncFromGen, bindContext, defaultMakeCacheKey, noContext, nonReactive, setTimeout
 
-;// CONCATENATED MODULE: ./node_modules/optimism/node_modules/@wry/trie/lib/index.js
+;// ./node_modules/optimism/node_modules/@wry/trie/lib/index.js
 // A [trie](https://en.wikipedia.org/wiki/Trie) data structure that holds
 // object keys weakly, yet can also hold non-object keys, unlike the
 // native `WeakMap`.
@@ -59540,7 +59540,7 @@ function isObjRef(value) {
 //# sourceMappingURL=index.js.map
 // EXTERNAL MODULE: ./node_modules/@wry/caches/lib/strong.js
 var strong = __webpack_require__(7783);
-;// CONCATENATED MODULE: ./node_modules/@wry/context/lib/slot.js
+;// ./node_modules/@wry/context/lib/slot.js
 // This currentContext variable will only be used if the makeSlotClass
 // function is called, which happens only if this is the first copy of the
 // @wry/context package to be imported.
@@ -59704,7 +59704,7 @@ const Slot = globalHost[globalKey] ||
         }
     })(makeSlotClass());
 //# sourceMappingURL=slot.js.map
-;// CONCATENATED MODULE: ./node_modules/@wry/context/lib/index.js
+;// ./node_modules/@wry/context/lib/index.js
 
 
 const { bind, noContext } = Slot;
@@ -59769,7 +59769,7 @@ function wrapYieldingFiberMethods(Fiber) {
     return Fiber;
 }
 //# sourceMappingURL=index.js.map
-;// CONCATENATED MODULE: ./node_modules/optimism/lib/context.js
+;// ./node_modules/optimism/lib/context.js
 
 const parentEntrySlot = new Slot();
 function nonReactive(fn) {
@@ -59778,7 +59778,7 @@ function nonReactive(fn) {
 
 
 //# sourceMappingURL=context.js.map
-;// CONCATENATED MODULE: ./node_modules/optimism/lib/helpers.js
+;// ./node_modules/optimism/lib/helpers.js
 const { hasOwnProperty: helpers_hasOwnProperty, } = Object.prototype;
 const arrayFromSet = Array.from ||
     function (set) {
@@ -59794,7 +59794,7 @@ function maybeUnsubscribe(entryOrDep) {
     }
 }
 //# sourceMappingURL=helpers.js.map
-;// CONCATENATED MODULE: ./node_modules/optimism/lib/entry.js
+;// ./node_modules/optimism/lib/entry.js
 
 
 const emptySetPool = [];
@@ -60096,7 +60096,7 @@ function maybeSubscribe(entry, args) {
     return true;
 }
 //# sourceMappingURL=entry.js.map
-;// CONCATENATED MODULE: ./node_modules/optimism/lib/dep.js
+;// ./node_modules/optimism/lib/dep.js
 
 
 const EntryMethods = {
@@ -60137,7 +60137,7 @@ function dep(options) {
     return depend;
 }
 //# sourceMappingURL=dep.js.map
-;// CONCATENATED MODULE: ./node_modules/optimism/lib/index.js
+;// ./node_modules/optimism/lib/index.js
 
 
 

From 5048ca860d19e21f60340d14f8fabb46a5631386 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 3 Oct 2024 16:21:25 +0000
Subject: [PATCH 04/82] build(deps): bump @actions/core from 1.10.1 to 1.11.0

Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.10.1 to 1.11.0.
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core)

---
updated-dependencies:
- dependency-name: "@actions/core"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 61 ++++++++++++++++++++++++++++-------------------
 package.json      |  2 +-
 2 files changed, 38 insertions(+), 25 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 33418c87..9cb3ef2c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,7 +9,7 @@
             "version": "1.0.0",
             "license": "MIT",
             "dependencies": {
-                "@actions/core": "^1.10.1",
+                "@actions/core": "^1.11.0",
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
                 "@apollo/client": "^3.11.8",
@@ -55,12 +55,20 @@
             }
         },
         "node_modules/@actions/core": {
-            "version": "1.10.1",
-            "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.1.tgz",
-            "integrity": "sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==",
+            "version": "1.11.0",
+            "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.0.tgz",
+            "integrity": "sha512-I21jQUzEjbZolw3jFZ/0iHGCb+rePCww9MaA0SbVFae4FpBTQWP1GIvr/m5Y6GVaxrDz7p3RhBtpBzwkA3rPSA==",
+            "dependencies": {
+                "@actions/exec": "^1.1.1",
+                "@actions/http-client": "^2.0.1"
+            }
+        },
+        "node_modules/@actions/exec": {
+            "version": "1.1.1",
+            "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz",
+            "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==",
             "dependencies": {
-                "@actions/http-client": "^2.0.1",
-                "uuid": "^8.3.2"
+                "@actions/io": "^1.0.1"
             }
         },
         "node_modules/@actions/github": {
@@ -92,6 +100,11 @@
                 "undici": "^5.25.4"
             }
         },
+        "node_modules/@actions/io": {
+            "version": "1.1.3",
+            "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz",
+            "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q=="
+        },
         "node_modules/@ampproject/remapping": {
             "version": "2.1.2",
             "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz",
@@ -9679,14 +9692,6 @@
             "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
             "dev": true
         },
-        "node_modules/uuid": {
-            "version": "8.3.2",
-            "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
-            "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
-            "bin": {
-                "uuid": "dist/bin/uuid"
-            }
-        },
         "node_modules/v8-to-istanbul": {
             "version": "9.1.0",
             "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz",
@@ -10079,12 +10084,20 @@
             "dev": true
         },
         "@actions/core": {
-            "version": "1.10.1",
-            "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.1.tgz",
-            "integrity": "sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==",
+            "version": "1.11.0",
+            "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.0.tgz",
+            "integrity": "sha512-I21jQUzEjbZolw3jFZ/0iHGCb+rePCww9MaA0SbVFae4FpBTQWP1GIvr/m5Y6GVaxrDz7p3RhBtpBzwkA3rPSA==",
             "requires": {
-                "@actions/http-client": "^2.0.1",
-                "uuid": "^8.3.2"
+                "@actions/exec": "^1.1.1",
+                "@actions/http-client": "^2.0.1"
+            }
+        },
+        "@actions/exec": {
+            "version": "1.1.1",
+            "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz",
+            "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==",
+            "requires": {
+                "@actions/io": "^1.0.1"
             }
         },
         "@actions/github": {
@@ -10116,6 +10129,11 @@
                 "undici": "^5.25.4"
             }
         },
+        "@actions/io": {
+            "version": "1.1.3",
+            "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz",
+            "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q=="
+        },
         "@ampproject/remapping": {
             "version": "2.1.2",
             "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz",
@@ -17239,11 +17257,6 @@
             "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
             "dev": true
         },
-        "uuid": {
-            "version": "8.3.2",
-            "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
-            "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
-        },
         "v8-to-istanbul": {
             "version": "9.1.0",
             "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz",
diff --git a/package.json b/package.json
index be1422db..49d4d753 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
     "author": "",
     "license": "MIT",
     "dependencies": {
-        "@actions/core": "^1.10.1",
+        "@actions/core": "^1.11.0",
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
         "@apollo/client": "^3.11.8",

From 3617a975434959b07d4423f8335118dd055addfb Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Thu, 3 Oct 2024 16:23:35 +0000
Subject: [PATCH 05/82] update actions

---
 dist/main.js                            |   14 +
 dist/operator-add.js                    |   14 +
 dist/operator-distinct.js               |   14 +
 dist/operator-filter-by-file-changed.js |   14 +
 dist/operator-filter.js                 |   14 +
 dist/operator-map.js                    |   14 +
 dist/testing-create.js                  |   14 +
 dist/testing-expect.js                  |   14 +
 dist/transformer-androidlint.js         |   14 +
 dist/transformer-checkstyle.js          |   14 +
 dist/transformer-dotnetformat.js        |   14 +
 dist/transformer-eslint.js              |   14 +
 dist/transformer-junit.js               |   14 +
 dist/transformer-markdownlint.js        |   14 +
 dist/transformer-rubocop.js             |   14 +
 dist/transformer-stylelint.js           |   14 +
 dist/transformer-textlint.js            |   14 +
 dist/utils-export-context.js            |   14 +
 dist/utils-import-context.js            |   14 +
 dist/vendor.js                          | 1784 ++++++++++++++++++-----
 20 files changed, 1652 insertions(+), 398 deletions(-)

diff --git a/dist/main.js b/dist/main.js
index bc26268f..c72a63cb 100644
--- a/dist/main.js
+++ b/dist/main.js
@@ -1438,6 +1438,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -1578,6 +1585,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/operator-add.js b/dist/operator-add.js
index efb20551..f2df1cf3 100644
--- a/dist/operator-add.js
+++ b/dist/operator-add.js
@@ -89,6 +89,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -229,6 +236,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/operator-distinct.js b/dist/operator-distinct.js
index 6995a9c6..ed9ebebf 100644
--- a/dist/operator-distinct.js
+++ b/dist/operator-distinct.js
@@ -88,6 +88,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -228,6 +235,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/operator-filter-by-file-changed.js b/dist/operator-filter-by-file-changed.js
index b571ec1d..b1d656b8 100644
--- a/dist/operator-filter-by-file-changed.js
+++ b/dist/operator-filter-by-file-changed.js
@@ -85,6 +85,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -225,6 +232,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/operator-filter.js b/dist/operator-filter.js
index adc7a8e8..f75b074c 100644
--- a/dist/operator-filter.js
+++ b/dist/operator-filter.js
@@ -80,6 +80,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -220,6 +227,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/operator-map.js b/dist/operator-map.js
index 2e3f11e6..ba750408 100644
--- a/dist/operator-map.js
+++ b/dist/operator-map.js
@@ -80,6 +80,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -220,6 +227,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/testing-create.js b/dist/testing-create.js
index 9d004461..01d04b8a 100644
--- a/dist/testing-create.js
+++ b/dist/testing-create.js
@@ -123,6 +123,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -256,6 +263,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/testing-expect.js b/dist/testing-expect.js
index 50e6f68f..38d4436a 100644
--- a/dist/testing-expect.js
+++ b/dist/testing-expect.js
@@ -135,6 +135,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -268,6 +275,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/transformer-androidlint.js b/dist/transformer-androidlint.js
index 2097f81c..644cc3a7 100644
--- a/dist/transformer-androidlint.js
+++ b/dist/transformer-androidlint.js
@@ -209,6 +209,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -342,6 +349,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/transformer-checkstyle.js b/dist/transformer-checkstyle.js
index 7243c909..9ff92489 100644
--- a/dist/transformer-checkstyle.js
+++ b/dist/transformer-checkstyle.js
@@ -210,6 +210,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -343,6 +350,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/transformer-dotnetformat.js b/dist/transformer-dotnetformat.js
index adcbe917..62332bfb 100644
--- a/dist/transformer-dotnetformat.js
+++ b/dist/transformer-dotnetformat.js
@@ -199,6 +199,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -332,6 +339,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/transformer-eslint.js b/dist/transformer-eslint.js
index cb4bc192..8bbb259f 100644
--- a/dist/transformer-eslint.js
+++ b/dist/transformer-eslint.js
@@ -200,6 +200,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -333,6 +340,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/transformer-junit.js b/dist/transformer-junit.js
index 961c343b..70edefdf 100644
--- a/dist/transformer-junit.js
+++ b/dist/transformer-junit.js
@@ -636,6 +636,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -769,6 +776,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/transformer-markdownlint.js b/dist/transformer-markdownlint.js
index b95123ce..8dc2b09b 100644
--- a/dist/transformer-markdownlint.js
+++ b/dist/transformer-markdownlint.js
@@ -213,6 +213,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -346,6 +353,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/transformer-rubocop.js b/dist/transformer-rubocop.js
index a1bf156e..3056d70d 100644
--- a/dist/transformer-rubocop.js
+++ b/dist/transformer-rubocop.js
@@ -226,6 +226,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -359,6 +366,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/transformer-stylelint.js b/dist/transformer-stylelint.js
index 931b8264..96fecc51 100644
--- a/dist/transformer-stylelint.js
+++ b/dist/transformer-stylelint.js
@@ -200,6 +200,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -333,6 +340,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/transformer-textlint.js b/dist/transformer-textlint.js
index 6ef0237c..eedf09d8 100644
--- a/dist/transformer-textlint.js
+++ b/dist/transformer-textlint.js
@@ -211,6 +211,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -344,6 +351,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/utils-export-context.js b/dist/utils-export-context.js
index a4e693c3..bab6cf02 100644
--- a/dist/utils-export-context.js
+++ b/dist/utils-export-context.js
@@ -171,6 +171,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -304,6 +311,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/utils-import-context.js b/dist/utils-import-context.js
index 06623a72..b33a24fb 100644
--- a/dist/utils-import-context.js
+++ b/dist/utils-import-context.js
@@ -73,6 +73,13 @@ module.exports = require("buffer");
 
 /***/ }),
 
+/***/ 5317:
+/***/ ((module) => {
+
+module.exports = require("child_process");
+
+/***/ }),
+
 /***/ 4236:
 /***/ ((module) => {
 
@@ -206,6 +213,13 @@ module.exports = require("string_decoder");
 
 /***/ }),
 
+/***/ 3557:
+/***/ ((module) => {
+
+module.exports = require("timers");
+
+/***/ }),
+
 /***/ 4756:
 /***/ ((module) => {
 
diff --git a/dist/vendor.js b/dist/vendor.js
index f2c9ff97..b017df2f 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -9,7 +9,11 @@ exports.modules = {
 
 var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
     if (k2 === undefined) k2 = k;
-    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+    var desc = Object.getOwnPropertyDescriptor(m, k);
+    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+      desc = { enumerable: true, get: function() { return m[k]; } };
+    }
+    Object.defineProperty(o, k2, desc);
 }) : (function(o, m, k, k2) {
     if (k2 === undefined) k2 = k;
     o[k2] = m[k];
@@ -22,7 +26,7 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
     __setModuleDefault(result, mod);
     return result;
 };
@@ -84,13 +88,13 @@ class Command {
     }
 }
 function escapeData(s) {
-    return utils_1.toCommandValue(s)
+    return (0, utils_1.toCommandValue)(s)
         .replace(/%/g, '%25')
         .replace(/\r/g, '%0D')
         .replace(/\n/g, '%0A');
 }
 function escapeProperty(s) {
-    return utils_1.toCommandValue(s)
+    return (0, utils_1.toCommandValue)(s)
         .replace(/%/g, '%25')
         .replace(/\r/g, '%0D')
         .replace(/\n/g, '%0A')
@@ -108,7 +112,11 @@ function escapeProperty(s) {
 
 var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
     if (k2 === undefined) k2 = k;
-    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+    var desc = Object.getOwnPropertyDescriptor(m, k);
+    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+      desc = { enumerable: true, get: function() { return m[k]; } };
+    }
+    Object.defineProperty(o, k2, desc);
 }) : (function(o, m, k, k2) {
     if (k2 === undefined) k2 = k;
     o[k2] = m[k];
@@ -121,7 +129,7 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
     __setModuleDefault(result, mod);
     return result;
 };
@@ -135,7 +143,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
     });
 };
 Object.defineProperty(exports, "__esModule", ({ value: true }));
-exports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;
+exports.platform = exports.toPlatformPath = exports.toWin32Path = exports.toPosixPath = exports.markdownSummary = exports.summary = exports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;
 const command_1 = __webpack_require__(4861);
 const file_command_1 = __webpack_require__(6224);
 const utils_1 = __webpack_require__(7089);
@@ -155,7 +163,7 @@ var ExitCode;
      * A code indicating that the action was a failure
      */
     ExitCode[ExitCode["Failure"] = 1] = "Failure";
-})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));
+})(ExitCode || (exports.ExitCode = ExitCode = {}));
 //-----------------------------------------------------------------------
 // Variables
 //-----------------------------------------------------------------------
@@ -166,13 +174,13 @@ var ExitCode;
  */
 // eslint-disable-next-line @typescript-eslint/no-explicit-any
 function exportVariable(name, val) {
-    const convertedVal = utils_1.toCommandValue(val);
+    const convertedVal = (0, utils_1.toCommandValue)(val);
     process.env[name] = convertedVal;
     const filePath = process.env['GITHUB_ENV'] || '';
     if (filePath) {
-        return file_command_1.issueFileCommand('ENV', file_command_1.prepareKeyValueMessage(name, val));
+        return (0, file_command_1.issueFileCommand)('ENV', (0, file_command_1.prepareKeyValueMessage)(name, val));
     }
-    command_1.issueCommand('set-env', { name }, convertedVal);
+    (0, command_1.issueCommand)('set-env', { name }, convertedVal);
 }
 exports.exportVariable = exportVariable;
 /**
@@ -180,7 +188,7 @@ exports.exportVariable = exportVariable;
  * @param secret value of the secret
  */
 function setSecret(secret) {
-    command_1.issueCommand('add-mask', {}, secret);
+    (0, command_1.issueCommand)('add-mask', {}, secret);
 }
 exports.setSecret = setSecret;
 /**
@@ -190,10 +198,10 @@ exports.setSecret = setSecret;
 function addPath(inputPath) {
     const filePath = process.env['GITHUB_PATH'] || '';
     if (filePath) {
-        file_command_1.issueFileCommand('PATH', inputPath);
+        (0, file_command_1.issueFileCommand)('PATH', inputPath);
     }
     else {
-        command_1.issueCommand('add-path', {}, inputPath);
+        (0, command_1.issueCommand)('add-path', {}, inputPath);
     }
     process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;
 }
@@ -268,10 +276,10 @@ exports.getBooleanInput = getBooleanInput;
 function setOutput(name, value) {
     const filePath = process.env['GITHUB_OUTPUT'] || '';
     if (filePath) {
-        return file_command_1.issueFileCommand('OUTPUT', file_command_1.prepareKeyValueMessage(name, value));
+        return (0, file_command_1.issueFileCommand)('OUTPUT', (0, file_command_1.prepareKeyValueMessage)(name, value));
     }
     process.stdout.write(os.EOL);
-    command_1.issueCommand('set-output', { name }, utils_1.toCommandValue(value));
+    (0, command_1.issueCommand)('set-output', { name }, (0, utils_1.toCommandValue)(value));
 }
 exports.setOutput = setOutput;
 /**
@@ -280,7 +288,7 @@ exports.setOutput = setOutput;
  *
  */
 function setCommandEcho(enabled) {
-    command_1.issue('echo', enabled ? 'on' : 'off');
+    (0, command_1.issue)('echo', enabled ? 'on' : 'off');
 }
 exports.setCommandEcho = setCommandEcho;
 //-----------------------------------------------------------------------
@@ -311,7 +319,7 @@ exports.isDebug = isDebug;
  * @param message debug message
  */
 function debug(message) {
-    command_1.issueCommand('debug', {}, message);
+    (0, command_1.issueCommand)('debug', {}, message);
 }
 exports.debug = debug;
 /**
@@ -320,7 +328,7 @@ exports.debug = debug;
  * @param properties optional properties to add to the annotation.
  */
 function error(message, properties = {}) {
-    command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);
+    (0, command_1.issueCommand)('error', (0, utils_1.toCommandProperties)(properties), message instanceof Error ? message.toString() : message);
 }
 exports.error = error;
 /**
@@ -329,7 +337,7 @@ exports.error = error;
  * @param properties optional properties to add to the annotation.
  */
 function warning(message, properties = {}) {
-    command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);
+    (0, command_1.issueCommand)('warning', (0, utils_1.toCommandProperties)(properties), message instanceof Error ? message.toString() : message);
 }
 exports.warning = warning;
 /**
@@ -338,7 +346,7 @@ exports.warning = warning;
  * @param properties optional properties to add to the annotation.
  */
 function notice(message, properties = {}) {
-    command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);
+    (0, command_1.issueCommand)('notice', (0, utils_1.toCommandProperties)(properties), message instanceof Error ? message.toString() : message);
 }
 exports.notice = notice;
 /**
@@ -357,14 +365,14 @@ exports.info = info;
  * @param name The name of the output group
  */
 function startGroup(name) {
-    command_1.issue('group', name);
+    (0, command_1.issue)('group', name);
 }
 exports.startGroup = startGroup;
 /**
  * End an output group.
  */
 function endGroup() {
-    command_1.issue('endgroup');
+    (0, command_1.issue)('endgroup');
 }
 exports.endGroup = endGroup;
 /**
@@ -402,9 +410,9 @@ exports.group = group;
 function saveState(name, value) {
     const filePath = process.env['GITHUB_STATE'] || '';
     if (filePath) {
-        return file_command_1.issueFileCommand('STATE', file_command_1.prepareKeyValueMessage(name, value));
+        return (0, file_command_1.issueFileCommand)('STATE', (0, file_command_1.prepareKeyValueMessage)(name, value));
     }
-    command_1.issueCommand('save-state', { name }, utils_1.toCommandValue(value));
+    (0, command_1.issueCommand)('save-state', { name }, (0, utils_1.toCommandValue)(value));
 }
 exports.saveState = saveState;
 /**
@@ -440,6 +448,10 @@ var path_utils_1 = __webpack_require__(317);
 Object.defineProperty(exports, "toPosixPath", ({ enumerable: true, get: function () { return path_utils_1.toPosixPath; } }));
 Object.defineProperty(exports, "toWin32Path", ({ enumerable: true, get: function () { return path_utils_1.toWin32Path; } }));
 Object.defineProperty(exports, "toPlatformPath", ({ enumerable: true, get: function () { return path_utils_1.toPlatformPath; } }));
+/**
+ * Platform utilities exports
+ */
+exports.platform = __importStar(__webpack_require__(8117));
 //# sourceMappingURL=core.js.map
 
 /***/ }),
@@ -452,7 +464,11 @@ Object.defineProperty(exports, "toPlatformPath", ({ enumerable: true, get: funct
 // For internal use, subject to change.
 var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
     if (k2 === undefined) k2 = k;
-    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+    var desc = Object.getOwnPropertyDescriptor(m, k);
+    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+      desc = { enumerable: true, get: function() { return m[k]; } };
+    }
+    Object.defineProperty(o, k2, desc);
 }) : (function(o, m, k, k2) {
     if (k2 === undefined) k2 = k;
     o[k2] = m[k];
@@ -465,7 +481,7 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
     __setModuleDefault(result, mod);
     return result;
 };
@@ -475,7 +491,6 @@ exports.prepareKeyValueMessage = exports.issueFileCommand = void 0;
 /* eslint-disable @typescript-eslint/no-explicit-any */
 const fs = __importStar(__webpack_require__(9896));
 const os = __importStar(__webpack_require__(857));
-const uuid_1 = __webpack_require__(2587);
 const utils_1 = __webpack_require__(7089);
 function issueFileCommand(command, message) {
     const filePath = process.env[`GITHUB_${command}`];
@@ -485,14 +500,14 @@ function issueFileCommand(command, message) {
     if (!fs.existsSync(filePath)) {
         throw new Error(`Missing file at path: ${filePath}`);
     }
-    fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {
+    fs.appendFileSync(filePath, `${(0, utils_1.toCommandValue)(message)}${os.EOL}`, {
         encoding: 'utf8'
     });
 }
 exports.issueFileCommand = issueFileCommand;
 function prepareKeyValueMessage(key, value) {
-    const delimiter = `ghadelimiter_${uuid_1.v4()}`;
-    const convertedValue = utils_1.toCommandValue(value);
+    const delimiter = `ghadelimiter_${crypto.randomUUID()}`;
+    const convertedValue = (0, utils_1.toCommandValue)(value);
     // These should realistically never happen, but just in case someone finds a
     // way to exploit uuid generation let's not allow keys or values that contain
     // the delimiter.
@@ -577,9 +592,9 @@ class OidcClient {
                     const encodedAudience = encodeURIComponent(audience);
                     id_token_url = `${id_token_url}&audience=${encodedAudience}`;
                 }
-                core_1.debug(`ID token url is ${id_token_url}`);
+                (0, core_1.debug)(`ID token url is ${id_token_url}`);
                 const id_token = yield OidcClient.getCall(id_token_url);
-                core_1.setSecret(id_token);
+                (0, core_1.setSecret)(id_token);
                 return id_token;
             }
             catch (error) {
@@ -600,7 +615,11 @@ exports.OidcClient = OidcClient;
 
 var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
     if (k2 === undefined) k2 = k;
-    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+    var desc = Object.getOwnPropertyDescriptor(m, k);
+    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+      desc = { enumerable: true, get: function() { return m[k]; } };
+    }
+    Object.defineProperty(o, k2, desc);
 }) : (function(o, m, k, k2) {
     if (k2 === undefined) k2 = k;
     o[k2] = m[k];
@@ -613,7 +632,7 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 var __importStar = (this && this.__importStar) || function (mod) {
     if (mod && mod.__esModule) return mod;
     var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
     __setModuleDefault(result, mod);
     return result;
 };
@@ -658,6 +677,107 @@ exports.toPlatformPath = toPlatformPath;
 
 /***/ }),
 
+/***/ 8117:
+/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+
+"use strict";
+
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    var desc = Object.getOwnPropertyDescriptor(m, k);
+    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+      desc = { enumerable: true, get: function() { return m[k]; } };
+    }
+    Object.defineProperty(o, k2, desc);
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
+    return result;
+};
+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+    return new (P || (P = Promise))(function (resolve, reject) {
+        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+        step((generator = generator.apply(thisArg, _arguments || [])).next());
+    });
+};
+var __importDefault = (this && this.__importDefault) || function (mod) {
+    return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", ({ value: true }));
+exports.getDetails = exports.isLinux = exports.isMacOS = exports.isWindows = exports.arch = exports.platform = void 0;
+const os_1 = __importDefault(__webpack_require__(857));
+const exec = __importStar(__webpack_require__(6665));
+const getWindowsInfo = () => __awaiter(void 0, void 0, void 0, function* () {
+    const { stdout: version } = yield exec.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"', undefined, {
+        silent: true
+    });
+    const { stdout: name } = yield exec.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"', undefined, {
+        silent: true
+    });
+    return {
+        name: name.trim(),
+        version: version.trim()
+    };
+});
+const getMacOsInfo = () => __awaiter(void 0, void 0, void 0, function* () {
+    var _a, _b, _c, _d;
+    const { stdout } = yield exec.getExecOutput('sw_vers', undefined, {
+        silent: true
+    });
+    const version = (_b = (_a = stdout.match(/ProductVersion:\s*(.+)/)) === null || _a === void 0 ? void 0 : _a[1]) !== null && _b !== void 0 ? _b : '';
+    const name = (_d = (_c = stdout.match(/ProductName:\s*(.+)/)) === null || _c === void 0 ? void 0 : _c[1]) !== null && _d !== void 0 ? _d : '';
+    return {
+        name,
+        version
+    };
+});
+const getLinuxInfo = () => __awaiter(void 0, void 0, void 0, function* () {
+    const { stdout } = yield exec.getExecOutput('lsb_release', ['-i', '-r', '-s'], {
+        silent: true
+    });
+    const [name, version] = stdout.trim().split('\n');
+    return {
+        name,
+        version
+    };
+});
+exports.platform = os_1.default.platform();
+exports.arch = os_1.default.arch();
+exports.isWindows = exports.platform === 'win32';
+exports.isMacOS = exports.platform === 'darwin';
+exports.isLinux = exports.platform === 'linux';
+function getDetails() {
+    return __awaiter(this, void 0, void 0, function* () {
+        return Object.assign(Object.assign({}, (yield (exports.isWindows
+            ? getWindowsInfo()
+            : exports.isMacOS
+                ? getMacOsInfo()
+                : getLinuxInfo()))), { platform: exports.platform,
+            arch: exports.arch,
+            isWindows: exports.isWindows,
+            isMacOS: exports.isMacOS,
+            isLinux: exports.isLinux });
+    });
+}
+exports.getDetails = getDetails;
+//# sourceMappingURL=platform.js.map
+
+/***/ }),
+
 /***/ 1040:
 /***/ (function(__unused_webpack_module, exports, __webpack_require__) {
 
@@ -995,6 +1115,741 @@ exports.toCommandProperties = toCommandProperties;
 
 /***/ }),
 
+/***/ 6665:
+/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+
+"use strict";
+
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
+    return result;
+};
+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+    return new (P || (P = Promise))(function (resolve, reject) {
+        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+        step((generator = generator.apply(thisArg, _arguments || [])).next());
+    });
+};
+Object.defineProperty(exports, "__esModule", ({ value: true }));
+exports.getExecOutput = exports.exec = void 0;
+const string_decoder_1 = __webpack_require__(3193);
+const tr = __importStar(__webpack_require__(2960));
+/**
+ * Exec a command.
+ * Output will be streamed to the live console.
+ * Returns promise with return code
+ *
+ * @param     commandLine        command to execute (can include additional args). Must be correctly escaped.
+ * @param     args               optional arguments for tool. Escaping is handled by the lib.
+ * @param     options            optional exec options.  See ExecOptions
+ * @returns   Promise<number>    exit code
+ */
+function exec(commandLine, args, options) {
+    return __awaiter(this, void 0, void 0, function* () {
+        const commandArgs = tr.argStringToArray(commandLine);
+        if (commandArgs.length === 0) {
+            throw new Error(`Parameter 'commandLine' cannot be null or empty.`);
+        }
+        // Path to tool to execute should be first arg
+        const toolPath = commandArgs[0];
+        args = commandArgs.slice(1).concat(args || []);
+        const runner = new tr.ToolRunner(toolPath, args, options);
+        return runner.exec();
+    });
+}
+exports.exec = exec;
+/**
+ * Exec a command and get the output.
+ * Output will be streamed to the live console.
+ * Returns promise with the exit code and collected stdout and stderr
+ *
+ * @param     commandLine           command to execute (can include additional args). Must be correctly escaped.
+ * @param     args                  optional arguments for tool. Escaping is handled by the lib.
+ * @param     options               optional exec options.  See ExecOptions
+ * @returns   Promise<ExecOutput>   exit code, stdout, and stderr
+ */
+function getExecOutput(commandLine, args, options) {
+    var _a, _b;
+    return __awaiter(this, void 0, void 0, function* () {
+        let stdout = '';
+        let stderr = '';
+        //Using string decoder covers the case where a mult-byte character is split
+        const stdoutDecoder = new string_decoder_1.StringDecoder('utf8');
+        const stderrDecoder = new string_decoder_1.StringDecoder('utf8');
+        const originalStdoutListener = (_a = options === null || options === void 0 ? void 0 : options.listeners) === null || _a === void 0 ? void 0 : _a.stdout;
+        const originalStdErrListener = (_b = options === null || options === void 0 ? void 0 : options.listeners) === null || _b === void 0 ? void 0 : _b.stderr;
+        const stdErrListener = (data) => {
+            stderr += stderrDecoder.write(data);
+            if (originalStdErrListener) {
+                originalStdErrListener(data);
+            }
+        };
+        const stdOutListener = (data) => {
+            stdout += stdoutDecoder.write(data);
+            if (originalStdoutListener) {
+                originalStdoutListener(data);
+            }
+        };
+        const listeners = Object.assign(Object.assign({}, options === null || options === void 0 ? void 0 : options.listeners), { stdout: stdOutListener, stderr: stdErrListener });
+        const exitCode = yield exec(commandLine, args, Object.assign(Object.assign({}, options), { listeners }));
+        //flush any remaining characters
+        stdout += stdoutDecoder.end();
+        stderr += stderrDecoder.end();
+        return {
+            exitCode,
+            stdout,
+            stderr
+        };
+    });
+}
+exports.getExecOutput = getExecOutput;
+//# sourceMappingURL=exec.js.map
+
+/***/ }),
+
+/***/ 2960:
+/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+
+"use strict";
+
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
+    return result;
+};
+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+    return new (P || (P = Promise))(function (resolve, reject) {
+        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+        step((generator = generator.apply(thisArg, _arguments || [])).next());
+    });
+};
+Object.defineProperty(exports, "__esModule", ({ value: true }));
+exports.argStringToArray = exports.ToolRunner = void 0;
+const os = __importStar(__webpack_require__(857));
+const events = __importStar(__webpack_require__(4434));
+const child = __importStar(__webpack_require__(5317));
+const path = __importStar(__webpack_require__(6928));
+const io = __importStar(__webpack_require__(5731));
+const ioUtil = __importStar(__webpack_require__(6940));
+const timers_1 = __webpack_require__(3557);
+/* eslint-disable @typescript-eslint/unbound-method */
+const IS_WINDOWS = process.platform === 'win32';
+/*
+ * Class for running command line tools. Handles quoting and arg parsing in a platform agnostic way.
+ */
+class ToolRunner extends events.EventEmitter {
+    constructor(toolPath, args, options) {
+        super();
+        if (!toolPath) {
+            throw new Error("Parameter 'toolPath' cannot be null or empty.");
+        }
+        this.toolPath = toolPath;
+        this.args = args || [];
+        this.options = options || {};
+    }
+    _debug(message) {
+        if (this.options.listeners && this.options.listeners.debug) {
+            this.options.listeners.debug(message);
+        }
+    }
+    _getCommandString(options, noPrefix) {
+        const toolPath = this._getSpawnFileName();
+        const args = this._getSpawnArgs(options);
+        let cmd = noPrefix ? '' : '[command]'; // omit prefix when piped to a second tool
+        if (IS_WINDOWS) {
+            // Windows + cmd file
+            if (this._isCmdFile()) {
+                cmd += toolPath;
+                for (const a of args) {
+                    cmd += ` ${a}`;
+                }
+            }
+            // Windows + verbatim
+            else if (options.windowsVerbatimArguments) {
+                cmd += `"${toolPath}"`;
+                for (const a of args) {
+                    cmd += ` ${a}`;
+                }
+            }
+            // Windows (regular)
+            else {
+                cmd += this._windowsQuoteCmdArg(toolPath);
+                for (const a of args) {
+                    cmd += ` ${this._windowsQuoteCmdArg(a)}`;
+                }
+            }
+        }
+        else {
+            // OSX/Linux - this can likely be improved with some form of quoting.
+            // creating processes on Unix is fundamentally different than Windows.
+            // on Unix, execvp() takes an arg array.
+            cmd += toolPath;
+            for (const a of args) {
+                cmd += ` ${a}`;
+            }
+        }
+        return cmd;
+    }
+    _processLineBuffer(data, strBuffer, onLine) {
+        try {
+            let s = strBuffer + data.toString();
+            let n = s.indexOf(os.EOL);
+            while (n > -1) {
+                const line = s.substring(0, n);
+                onLine(line);
+                // the rest of the string ...
+                s = s.substring(n + os.EOL.length);
+                n = s.indexOf(os.EOL);
+            }
+            return s;
+        }
+        catch (err) {
+            // streaming lines to console is best effort.  Don't fail a build.
+            this._debug(`error processing line. Failed with error ${err}`);
+            return '';
+        }
+    }
+    _getSpawnFileName() {
+        if (IS_WINDOWS) {
+            if (this._isCmdFile()) {
+                return process.env['COMSPEC'] || 'cmd.exe';
+            }
+        }
+        return this.toolPath;
+    }
+    _getSpawnArgs(options) {
+        if (IS_WINDOWS) {
+            if (this._isCmdFile()) {
+                let argline = `/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;
+                for (const a of this.args) {
+                    argline += ' ';
+                    argline += options.windowsVerbatimArguments
+                        ? a
+                        : this._windowsQuoteCmdArg(a);
+                }
+                argline += '"';
+                return [argline];
+            }
+        }
+        return this.args;
+    }
+    _endsWith(str, end) {
+        return str.endsWith(end);
+    }
+    _isCmdFile() {
+        const upperToolPath = this.toolPath.toUpperCase();
+        return (this._endsWith(upperToolPath, '.CMD') ||
+            this._endsWith(upperToolPath, '.BAT'));
+    }
+    _windowsQuoteCmdArg(arg) {
+        // for .exe, apply the normal quoting rules that libuv applies
+        if (!this._isCmdFile()) {
+            return this._uvQuoteCmdArg(arg);
+        }
+        // otherwise apply quoting rules specific to the cmd.exe command line parser.
+        // the libuv rules are generic and are not designed specifically for cmd.exe
+        // command line parser.
+        //
+        // for a detailed description of the cmd.exe command line parser, refer to
+        // http://stackoverflow.com/questions/4094699/how-does-the-windows-command-interpreter-cmd-exe-parse-scripts/7970912#7970912
+        // need quotes for empty arg
+        if (!arg) {
+            return '""';
+        }
+        // determine whether the arg needs to be quoted
+        const cmdSpecialChars = [
+            ' ',
+            '\t',
+            '&',
+            '(',
+            ')',
+            '[',
+            ']',
+            '{',
+            '}',
+            '^',
+            '=',
+            ';',
+            '!',
+            "'",
+            '+',
+            ',',
+            '`',
+            '~',
+            '|',
+            '<',
+            '>',
+            '"'
+        ];
+        let needsQuotes = false;
+        for (const char of arg) {
+            if (cmdSpecialChars.some(x => x === char)) {
+                needsQuotes = true;
+                break;
+            }
+        }
+        // short-circuit if quotes not needed
+        if (!needsQuotes) {
+            return arg;
+        }
+        // the following quoting rules are very similar to the rules that by libuv applies.
+        //
+        // 1) wrap the string in quotes
+        //
+        // 2) double-up quotes - i.e. " => ""
+        //
+        //    this is different from the libuv quoting rules. libuv replaces " with \", which unfortunately
+        //    doesn't work well with a cmd.exe command line.
+        //
+        //    note, replacing " with "" also works well if the arg is passed to a downstream .NET console app.
+        //    for example, the command line:
+        //          foo.exe "myarg:""my val"""
+        //    is parsed by a .NET console app into an arg array:
+        //          [ "myarg:\"my val\"" ]
+        //    which is the same end result when applying libuv quoting rules. although the actual
+        //    command line from libuv quoting rules would look like:
+        //          foo.exe "myarg:\"my val\""
+        //
+        // 3) double-up slashes that precede a quote,
+        //    e.g.  hello \world    => "hello \world"
+        //          hello\"world    => "hello\\""world"
+        //          hello\\"world   => "hello\\\\""world"
+        //          hello world\    => "hello world\\"
+        //
+        //    technically this is not required for a cmd.exe command line, or the batch argument parser.
+        //    the reasons for including this as a .cmd quoting rule are:
+        //
+        //    a) this is optimized for the scenario where the argument is passed from the .cmd file to an
+        //       external program. many programs (e.g. .NET console apps) rely on the slash-doubling rule.
+        //
+        //    b) it's what we've been doing previously (by deferring to node default behavior) and we
+        //       haven't heard any complaints about that aspect.
+        //
+        // note, a weakness of the quoting rules chosen here, is that % is not escaped. in fact, % cannot be
+        // escaped when used on the command line directly - even though within a .cmd file % can be escaped
+        // by using %%.
+        //
+        // the saving grace is, on the command line, %var% is left as-is if var is not defined. this contrasts
+        // the line parsing rules within a .cmd file, where if var is not defined it is replaced with nothing.
+        //
+        // one option that was explored was replacing % with ^% - i.e. %var% => ^%var^%. this hack would
+        // often work, since it is unlikely that var^ would exist, and the ^ character is removed when the
+        // variable is used. the problem, however, is that ^ is not removed when %* is used to pass the args
+        // to an external program.
+        //
+        // an unexplored potential solution for the % escaping problem, is to create a wrapper .cmd file.
+        // % can be escaped within a .cmd file.
+        let reverse = '"';
+        let quoteHit = true;
+        for (let i = arg.length; i > 0; i--) {
+            // walk the string in reverse
+            reverse += arg[i - 1];
+            if (quoteHit && arg[i - 1] === '\\') {
+                reverse += '\\'; // double the slash
+            }
+            else if (arg[i - 1] === '"') {
+                quoteHit = true;
+                reverse += '"'; // double the quote
+            }
+            else {
+                quoteHit = false;
+            }
+        }
+        reverse += '"';
+        return reverse
+            .split('')
+            .reverse()
+            .join('');
+    }
+    _uvQuoteCmdArg(arg) {
+        // Tool runner wraps child_process.spawn() and needs to apply the same quoting as
+        // Node in certain cases where the undocumented spawn option windowsVerbatimArguments
+        // is used.
+        //
+        // Since this function is a port of quote_cmd_arg from Node 4.x (technically, lib UV,
+        // see https://github.com/nodejs/node/blob/v4.x/deps/uv/src/win/process.c for details),
+        // pasting copyright notice from Node within this function:
+        //
+        //      Copyright Joyent, Inc. and other Node contributors. All rights reserved.
+        //
+        //      Permission is hereby granted, free of charge, to any person obtaining a copy
+        //      of this software and associated documentation files (the "Software"), to
+        //      deal in the Software without restriction, including without limitation the
+        //      rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+        //      sell copies of the Software, and to permit persons to whom the Software is
+        //      furnished to do so, subject to the following conditions:
+        //
+        //      The above copyright notice and this permission notice shall be included in
+        //      all copies or substantial portions of the Software.
+        //
+        //      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+        //      IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+        //      FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+        //      AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+        //      LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+        //      FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+        //      IN THE SOFTWARE.
+        if (!arg) {
+            // Need double quotation for empty argument
+            return '""';
+        }
+        if (!arg.includes(' ') && !arg.includes('\t') && !arg.includes('"')) {
+            // No quotation needed
+            return arg;
+        }
+        if (!arg.includes('"') && !arg.includes('\\')) {
+            // No embedded double quotes or backslashes, so I can just wrap
+            // quote marks around the whole thing.
+            return `"${arg}"`;
+        }
+        // Expected input/output:
+        //   input : hello"world
+        //   output: "hello\"world"
+        //   input : hello""world
+        //   output: "hello\"\"world"
+        //   input : hello\world
+        //   output: hello\world
+        //   input : hello\\world
+        //   output: hello\\world
+        //   input : hello\"world
+        //   output: "hello\\\"world"
+        //   input : hello\\"world
+        //   output: "hello\\\\\"world"
+        //   input : hello world\
+        //   output: "hello world\\" - note the comment in libuv actually reads "hello world\"
+        //                             but it appears the comment is wrong, it should be "hello world\\"
+        let reverse = '"';
+        let quoteHit = true;
+        for (let i = arg.length; i > 0; i--) {
+            // walk the string in reverse
+            reverse += arg[i - 1];
+            if (quoteHit && arg[i - 1] === '\\') {
+                reverse += '\\';
+            }
+            else if (arg[i - 1] === '"') {
+                quoteHit = true;
+                reverse += '\\';
+            }
+            else {
+                quoteHit = false;
+            }
+        }
+        reverse += '"';
+        return reverse
+            .split('')
+            .reverse()
+            .join('');
+    }
+    _cloneExecOptions(options) {
+        options = options || {};
+        const result = {
+            cwd: options.cwd || process.cwd(),
+            env: options.env || process.env,
+            silent: options.silent || false,
+            windowsVerbatimArguments: options.windowsVerbatimArguments || false,
+            failOnStdErr: options.failOnStdErr || false,
+            ignoreReturnCode: options.ignoreReturnCode || false,
+            delay: options.delay || 10000
+        };
+        result.outStream = options.outStream || process.stdout;
+        result.errStream = options.errStream || process.stderr;
+        return result;
+    }
+    _getSpawnOptions(options, toolPath) {
+        options = options || {};
+        const result = {};
+        result.cwd = options.cwd;
+        result.env = options.env;
+        result['windowsVerbatimArguments'] =
+            options.windowsVerbatimArguments || this._isCmdFile();
+        if (options.windowsVerbatimArguments) {
+            result.argv0 = `"${toolPath}"`;
+        }
+        return result;
+    }
+    /**
+     * Exec a tool.
+     * Output will be streamed to the live console.
+     * Returns promise with return code
+     *
+     * @param     tool     path to tool to exec
+     * @param     options  optional exec options.  See ExecOptions
+     * @returns   number
+     */
+    exec() {
+        return __awaiter(this, void 0, void 0, function* () {
+            // root the tool path if it is unrooted and contains relative pathing
+            if (!ioUtil.isRooted(this.toolPath) &&
+                (this.toolPath.includes('/') ||
+                    (IS_WINDOWS && this.toolPath.includes('\\')))) {
+                // prefer options.cwd if it is specified, however options.cwd may also need to be rooted
+                this.toolPath = path.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath);
+            }
+            // if the tool is only a file name, then resolve it from the PATH
+            // otherwise verify it exists (add extension on Windows if necessary)
+            this.toolPath = yield io.which(this.toolPath, true);
+            return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
+                this._debug(`exec tool: ${this.toolPath}`);
+                this._debug('arguments:');
+                for (const arg of this.args) {
+                    this._debug(`   ${arg}`);
+                }
+                const optionsNonNull = this._cloneExecOptions(this.options);
+                if (!optionsNonNull.silent && optionsNonNull.outStream) {
+                    optionsNonNull.outStream.write(this._getCommandString(optionsNonNull) + os.EOL);
+                }
+                const state = new ExecState(optionsNonNull, this.toolPath);
+                state.on('debug', (message) => {
+                    this._debug(message);
+                });
+                if (this.options.cwd && !(yield ioUtil.exists(this.options.cwd))) {
+                    return reject(new Error(`The cwd: ${this.options.cwd} does not exist!`));
+                }
+                const fileName = this._getSpawnFileName();
+                const cp = child.spawn(fileName, this._getSpawnArgs(optionsNonNull), this._getSpawnOptions(this.options, fileName));
+                let stdbuffer = '';
+                if (cp.stdout) {
+                    cp.stdout.on('data', (data) => {
+                        if (this.options.listeners && this.options.listeners.stdout) {
+                            this.options.listeners.stdout(data);
+                        }
+                        if (!optionsNonNull.silent && optionsNonNull.outStream) {
+                            optionsNonNull.outStream.write(data);
+                        }
+                        stdbuffer = this._processLineBuffer(data, stdbuffer, (line) => {
+                            if (this.options.listeners && this.options.listeners.stdline) {
+                                this.options.listeners.stdline(line);
+                            }
+                        });
+                    });
+                }
+                let errbuffer = '';
+                if (cp.stderr) {
+                    cp.stderr.on('data', (data) => {
+                        state.processStderr = true;
+                        if (this.options.listeners && this.options.listeners.stderr) {
+                            this.options.listeners.stderr(data);
+                        }
+                        if (!optionsNonNull.silent &&
+                            optionsNonNull.errStream &&
+                            optionsNonNull.outStream) {
+                            const s = optionsNonNull.failOnStdErr
+                                ? optionsNonNull.errStream
+                                : optionsNonNull.outStream;
+                            s.write(data);
+                        }
+                        errbuffer = this._processLineBuffer(data, errbuffer, (line) => {
+                            if (this.options.listeners && this.options.listeners.errline) {
+                                this.options.listeners.errline(line);
+                            }
+                        });
+                    });
+                }
+                cp.on('error', (err) => {
+                    state.processError = err.message;
+                    state.processExited = true;
+                    state.processClosed = true;
+                    state.CheckComplete();
+                });
+                cp.on('exit', (code) => {
+                    state.processExitCode = code;
+                    state.processExited = true;
+                    this._debug(`Exit code ${code} received from tool '${this.toolPath}'`);
+                    state.CheckComplete();
+                });
+                cp.on('close', (code) => {
+                    state.processExitCode = code;
+                    state.processExited = true;
+                    state.processClosed = true;
+                    this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);
+                    state.CheckComplete();
+                });
+                state.on('done', (error, exitCode) => {
+                    if (stdbuffer.length > 0) {
+                        this.emit('stdline', stdbuffer);
+                    }
+                    if (errbuffer.length > 0) {
+                        this.emit('errline', errbuffer);
+                    }
+                    cp.removeAllListeners();
+                    if (error) {
+                        reject(error);
+                    }
+                    else {
+                        resolve(exitCode);
+                    }
+                });
+                if (this.options.input) {
+                    if (!cp.stdin) {
+                        throw new Error('child process missing stdin');
+                    }
+                    cp.stdin.end(this.options.input);
+                }
+            }));
+        });
+    }
+}
+exports.ToolRunner = ToolRunner;
+/**
+ * Convert an arg string to an array of args. Handles escaping
+ *
+ * @param    argString   string of arguments
+ * @returns  string[]    array of arguments
+ */
+function argStringToArray(argString) {
+    const args = [];
+    let inQuotes = false;
+    let escaped = false;
+    let arg = '';
+    function append(c) {
+        // we only escape double quotes.
+        if (escaped && c !== '"') {
+            arg += '\\';
+        }
+        arg += c;
+        escaped = false;
+    }
+    for (let i = 0; i < argString.length; i++) {
+        const c = argString.charAt(i);
+        if (c === '"') {
+            if (!escaped) {
+                inQuotes = !inQuotes;
+            }
+            else {
+                append(c);
+            }
+            continue;
+        }
+        if (c === '\\' && escaped) {
+            append(c);
+            continue;
+        }
+        if (c === '\\' && inQuotes) {
+            escaped = true;
+            continue;
+        }
+        if (c === ' ' && !inQuotes) {
+            if (arg.length > 0) {
+                args.push(arg);
+                arg = '';
+            }
+            continue;
+        }
+        append(c);
+    }
+    if (arg.length > 0) {
+        args.push(arg.trim());
+    }
+    return args;
+}
+exports.argStringToArray = argStringToArray;
+class ExecState extends events.EventEmitter {
+    constructor(options, toolPath) {
+        super();
+        this.processClosed = false; // tracks whether the process has exited and stdio is closed
+        this.processError = '';
+        this.processExitCode = 0;
+        this.processExited = false; // tracks whether the process has exited
+        this.processStderr = false; // tracks whether stderr was written to
+        this.delay = 10000; // 10 seconds
+        this.done = false;
+        this.timeout = null;
+        if (!toolPath) {
+            throw new Error('toolPath must not be empty');
+        }
+        this.options = options;
+        this.toolPath = toolPath;
+        if (options.delay) {
+            this.delay = options.delay;
+        }
+    }
+    CheckComplete() {
+        if (this.done) {
+            return;
+        }
+        if (this.processClosed) {
+            this._setResult();
+        }
+        else if (this.processExited) {
+            this.timeout = timers_1.setTimeout(ExecState.HandleTimeout, this.delay, this);
+        }
+    }
+    _debug(message) {
+        this.emit('debug', message);
+    }
+    _setResult() {
+        // determine whether there is an error
+        let error;
+        if (this.processExited) {
+            if (this.processError) {
+                error = new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);
+            }
+            else if (this.processExitCode !== 0 && !this.options.ignoreReturnCode) {
+                error = new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);
+            }
+            else if (this.processStderr && this.options.failOnStdErr) {
+                error = new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`);
+            }
+        }
+        // clear the timeout
+        if (this.timeout) {
+            clearTimeout(this.timeout);
+            this.timeout = null;
+        }
+        this.done = true;
+        this.emit('done', error, this.processExitCode);
+    }
+    static HandleTimeout(state) {
+        if (state.done) {
+            return;
+        }
+        if (!state.processClosed && state.processExited) {
+            const message = `The STDIO streams did not close within ${state.delay /
+                1000} seconds of the exit event from process '${state.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;
+            state._debug(message);
+        }
+        state._setResult();
+    }
+}
+//# sourceMappingURL=toolrunner.js.map
+
+/***/ }),
+
 /***/ 7579:
 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
 
@@ -3317,6 +4172,502 @@ function isLoopbackAddress(host) {
 
 /***/ }),
 
+/***/ 6940:
+/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+
+"use strict";
+
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
+    return result;
+};
+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+    return new (P || (P = Promise))(function (resolve, reject) {
+        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+        step((generator = generator.apply(thisArg, _arguments || [])).next());
+    });
+};
+var _a;
+Object.defineProperty(exports, "__esModule", ({ value: true }));
+exports.getCmdPath = exports.tryGetExecutablePath = exports.isRooted = exports.isDirectory = exports.exists = exports.READONLY = exports.UV_FS_O_EXLOCK = exports.IS_WINDOWS = exports.unlink = exports.symlink = exports.stat = exports.rmdir = exports.rm = exports.rename = exports.readlink = exports.readdir = exports.open = exports.mkdir = exports.lstat = exports.copyFile = exports.chmod = void 0;
+const fs = __importStar(__webpack_require__(9896));
+const path = __importStar(__webpack_require__(6928));
+_a = fs.promises
+// export const {open} = 'fs'
+, exports.chmod = _a.chmod, exports.copyFile = _a.copyFile, exports.lstat = _a.lstat, exports.mkdir = _a.mkdir, exports.open = _a.open, exports.readdir = _a.readdir, exports.readlink = _a.readlink, exports.rename = _a.rename, exports.rm = _a.rm, exports.rmdir = _a.rmdir, exports.stat = _a.stat, exports.symlink = _a.symlink, exports.unlink = _a.unlink;
+// export const {open} = 'fs'
+exports.IS_WINDOWS = process.platform === 'win32';
+// See https://github.com/nodejs/node/blob/d0153aee367422d0858105abec186da4dff0a0c5/deps/uv/include/uv/win.h#L691
+exports.UV_FS_O_EXLOCK = 0x10000000;
+exports.READONLY = fs.constants.O_RDONLY;
+function exists(fsPath) {
+    return __awaiter(this, void 0, void 0, function* () {
+        try {
+            yield exports.stat(fsPath);
+        }
+        catch (err) {
+            if (err.code === 'ENOENT') {
+                return false;
+            }
+            throw err;
+        }
+        return true;
+    });
+}
+exports.exists = exists;
+function isDirectory(fsPath, useStat = false) {
+    return __awaiter(this, void 0, void 0, function* () {
+        const stats = useStat ? yield exports.stat(fsPath) : yield exports.lstat(fsPath);
+        return stats.isDirectory();
+    });
+}
+exports.isDirectory = isDirectory;
+/**
+ * On OSX/Linux, true if path starts with '/'. On Windows, true for paths like:
+ * \, \hello, \\hello\share, C:, and C:\hello (and corresponding alternate separator cases).
+ */
+function isRooted(p) {
+    p = normalizeSeparators(p);
+    if (!p) {
+        throw new Error('isRooted() parameter "p" cannot be empty');
+    }
+    if (exports.IS_WINDOWS) {
+        return (p.startsWith('\\') || /^[A-Z]:/i.test(p) // e.g. \ or \hello or \\hello
+        ); // e.g. C: or C:\hello
+    }
+    return p.startsWith('/');
+}
+exports.isRooted = isRooted;
+/**
+ * Best effort attempt to determine whether a file exists and is executable.
+ * @param filePath    file path to check
+ * @param extensions  additional file extensions to try
+ * @return if file exists and is executable, returns the file path. otherwise empty string.
+ */
+function tryGetExecutablePath(filePath, extensions) {
+    return __awaiter(this, void 0, void 0, function* () {
+        let stats = undefined;
+        try {
+            // test file exists
+            stats = yield exports.stat(filePath);
+        }
+        catch (err) {
+            if (err.code !== 'ENOENT') {
+                // eslint-disable-next-line no-console
+                console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`);
+            }
+        }
+        if (stats && stats.isFile()) {
+            if (exports.IS_WINDOWS) {
+                // on Windows, test for valid extension
+                const upperExt = path.extname(filePath).toUpperCase();
+                if (extensions.some(validExt => validExt.toUpperCase() === upperExt)) {
+                    return filePath;
+                }
+            }
+            else {
+                if (isUnixExecutable(stats)) {
+                    return filePath;
+                }
+            }
+        }
+        // try each extension
+        const originalFilePath = filePath;
+        for (const extension of extensions) {
+            filePath = originalFilePath + extension;
+            stats = undefined;
+            try {
+                stats = yield exports.stat(filePath);
+            }
+            catch (err) {
+                if (err.code !== 'ENOENT') {
+                    // eslint-disable-next-line no-console
+                    console.log(`Unexpected error attempting to determine if executable file exists '${filePath}': ${err}`);
+                }
+            }
+            if (stats && stats.isFile()) {
+                if (exports.IS_WINDOWS) {
+                    // preserve the case of the actual file (since an extension was appended)
+                    try {
+                        const directory = path.dirname(filePath);
+                        const upperName = path.basename(filePath).toUpperCase();
+                        for (const actualName of yield exports.readdir(directory)) {
+                            if (upperName === actualName.toUpperCase()) {
+                                filePath = path.join(directory, actualName);
+                                break;
+                            }
+                        }
+                    }
+                    catch (err) {
+                        // eslint-disable-next-line no-console
+                        console.log(`Unexpected error attempting to determine the actual case of the file '${filePath}': ${err}`);
+                    }
+                    return filePath;
+                }
+                else {
+                    if (isUnixExecutable(stats)) {
+                        return filePath;
+                    }
+                }
+            }
+        }
+        return '';
+    });
+}
+exports.tryGetExecutablePath = tryGetExecutablePath;
+function normalizeSeparators(p) {
+    p = p || '';
+    if (exports.IS_WINDOWS) {
+        // convert slashes on Windows
+        p = p.replace(/\//g, '\\');
+        // remove redundant slashes
+        return p.replace(/\\\\+/g, '\\');
+    }
+    // remove redundant slashes
+    return p.replace(/\/\/+/g, '/');
+}
+// on Mac/Linux, test the execute bit
+//     R   W  X  R  W X R W X
+//   256 128 64 32 16 8 4 2 1
+function isUnixExecutable(stats) {
+    return ((stats.mode & 1) > 0 ||
+        ((stats.mode & 8) > 0 && stats.gid === process.getgid()) ||
+        ((stats.mode & 64) > 0 && stats.uid === process.getuid()));
+}
+// Get the path of cmd.exe in windows
+function getCmdPath() {
+    var _a;
+    return (_a = process.env['COMSPEC']) !== null && _a !== void 0 ? _a : `cmd.exe`;
+}
+exports.getCmdPath = getCmdPath;
+//# sourceMappingURL=io-util.js.map
+
+/***/ }),
+
+/***/ 5731:
+/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+
+"use strict";
+
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
+}) : (function(o, m, k, k2) {
+    if (k2 === undefined) k2 = k;
+    o[k2] = m[k];
+}));
+var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
+    Object.defineProperty(o, "default", { enumerable: true, value: v });
+}) : function(o, v) {
+    o["default"] = v;
+});
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
+    __setModuleDefault(result, mod);
+    return result;
+};
+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+    return new (P || (P = Promise))(function (resolve, reject) {
+        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+        step((generator = generator.apply(thisArg, _arguments || [])).next());
+    });
+};
+Object.defineProperty(exports, "__esModule", ({ value: true }));
+exports.findInPath = exports.which = exports.mkdirP = exports.rmRF = exports.mv = exports.cp = void 0;
+const assert_1 = __webpack_require__(2613);
+const path = __importStar(__webpack_require__(6928));
+const ioUtil = __importStar(__webpack_require__(6940));
+/**
+ * Copies a file or folder.
+ * Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js
+ *
+ * @param     source    source path
+ * @param     dest      destination path
+ * @param     options   optional. See CopyOptions.
+ */
+function cp(source, dest, options = {}) {
+    return __awaiter(this, void 0, void 0, function* () {
+        const { force, recursive, copySourceDirectory } = readCopyOptions(options);
+        const destStat = (yield ioUtil.exists(dest)) ? yield ioUtil.stat(dest) : null;
+        // Dest is an existing file, but not forcing
+        if (destStat && destStat.isFile() && !force) {
+            return;
+        }
+        // If dest is an existing directory, should copy inside.
+        const newDest = destStat && destStat.isDirectory() && copySourceDirectory
+            ? path.join(dest, path.basename(source))
+            : dest;
+        if (!(yield ioUtil.exists(source))) {
+            throw new Error(`no such file or directory: ${source}`);
+        }
+        const sourceStat = yield ioUtil.stat(source);
+        if (sourceStat.isDirectory()) {
+            if (!recursive) {
+                throw new Error(`Failed to copy. ${source} is a directory, but tried to copy without recursive flag.`);
+            }
+            else {
+                yield cpDirRecursive(source, newDest, 0, force);
+            }
+        }
+        else {
+            if (path.relative(source, newDest) === '') {
+                // a file cannot be copied to itself
+                throw new Error(`'${newDest}' and '${source}' are the same file`);
+            }
+            yield copyFile(source, newDest, force);
+        }
+    });
+}
+exports.cp = cp;
+/**
+ * Moves a path.
+ *
+ * @param     source    source path
+ * @param     dest      destination path
+ * @param     options   optional. See MoveOptions.
+ */
+function mv(source, dest, options = {}) {
+    return __awaiter(this, void 0, void 0, function* () {
+        if (yield ioUtil.exists(dest)) {
+            let destExists = true;
+            if (yield ioUtil.isDirectory(dest)) {
+                // If dest is directory copy src into dest
+                dest = path.join(dest, path.basename(source));
+                destExists = yield ioUtil.exists(dest);
+            }
+            if (destExists) {
+                if (options.force == null || options.force) {
+                    yield rmRF(dest);
+                }
+                else {
+                    throw new Error('Destination already exists');
+                }
+            }
+        }
+        yield mkdirP(path.dirname(dest));
+        yield ioUtil.rename(source, dest);
+    });
+}
+exports.mv = mv;
+/**
+ * Remove a path recursively with force
+ *
+ * @param inputPath path to remove
+ */
+function rmRF(inputPath) {
+    return __awaiter(this, void 0, void 0, function* () {
+        if (ioUtil.IS_WINDOWS) {
+            // Check for invalid characters
+            // https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
+            if (/[*"<>|]/.test(inputPath)) {
+                throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');
+            }
+        }
+        try {
+            // note if path does not exist, error is silent
+            yield ioUtil.rm(inputPath, {
+                force: true,
+                maxRetries: 3,
+                recursive: true,
+                retryDelay: 300
+            });
+        }
+        catch (err) {
+            throw new Error(`File was unable to be removed ${err}`);
+        }
+    });
+}
+exports.rmRF = rmRF;
+/**
+ * Make a directory.  Creates the full path with folders in between
+ * Will throw if it fails
+ *
+ * @param   fsPath        path to create
+ * @returns Promise<void>
+ */
+function mkdirP(fsPath) {
+    return __awaiter(this, void 0, void 0, function* () {
+        assert_1.ok(fsPath, 'a path argument must be provided');
+        yield ioUtil.mkdir(fsPath, { recursive: true });
+    });
+}
+exports.mkdirP = mkdirP;
+/**
+ * Returns path of a tool had the tool actually been invoked.  Resolves via paths.
+ * If you check and the tool does not exist, it will throw.
+ *
+ * @param     tool              name of the tool
+ * @param     check             whether to check if tool exists
+ * @returns   Promise<string>   path to tool
+ */
+function which(tool, check) {
+    return __awaiter(this, void 0, void 0, function* () {
+        if (!tool) {
+            throw new Error("parameter 'tool' is required");
+        }
+        // recursive when check=true
+        if (check) {
+            const result = yield which(tool, false);
+            if (!result) {
+                if (ioUtil.IS_WINDOWS) {
+                    throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`);
+                }
+                else {
+                    throw new Error(`Unable to locate executable file: ${tool}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);
+                }
+            }
+            return result;
+        }
+        const matches = yield findInPath(tool);
+        if (matches && matches.length > 0) {
+            return matches[0];
+        }
+        return '';
+    });
+}
+exports.which = which;
+/**
+ * Returns a list of all occurrences of the given tool on the system path.
+ *
+ * @returns   Promise<string[]>  the paths of the tool
+ */
+function findInPath(tool) {
+    return __awaiter(this, void 0, void 0, function* () {
+        if (!tool) {
+            throw new Error("parameter 'tool' is required");
+        }
+        // build the list of extensions to try
+        const extensions = [];
+        if (ioUtil.IS_WINDOWS && process.env['PATHEXT']) {
+            for (const extension of process.env['PATHEXT'].split(path.delimiter)) {
+                if (extension) {
+                    extensions.push(extension);
+                }
+            }
+        }
+        // if it's rooted, return it if exists. otherwise return empty.
+        if (ioUtil.isRooted(tool)) {
+            const filePath = yield ioUtil.tryGetExecutablePath(tool, extensions);
+            if (filePath) {
+                return [filePath];
+            }
+            return [];
+        }
+        // if any path separators, return empty
+        if (tool.includes(path.sep)) {
+            return [];
+        }
+        // build the list of directories
+        //
+        // Note, technically "where" checks the current directory on Windows. From a toolkit perspective,
+        // it feels like we should not do this. Checking the current directory seems like more of a use
+        // case of a shell, and the which() function exposed by the toolkit should strive for consistency
+        // across platforms.
+        const directories = [];
+        if (process.env.PATH) {
+            for (const p of process.env.PATH.split(path.delimiter)) {
+                if (p) {
+                    directories.push(p);
+                }
+            }
+        }
+        // find all matches
+        const matches = [];
+        for (const directory of directories) {
+            const filePath = yield ioUtil.tryGetExecutablePath(path.join(directory, tool), extensions);
+            if (filePath) {
+                matches.push(filePath);
+            }
+        }
+        return matches;
+    });
+}
+exports.findInPath = findInPath;
+function readCopyOptions(options) {
+    const force = options.force == null ? true : options.force;
+    const recursive = Boolean(options.recursive);
+    const copySourceDirectory = options.copySourceDirectory == null
+        ? true
+        : Boolean(options.copySourceDirectory);
+    return { force, recursive, copySourceDirectory };
+}
+function cpDirRecursive(sourceDir, destDir, currentDepth, force) {
+    return __awaiter(this, void 0, void 0, function* () {
+        // Ensure there is not a run away recursive copy
+        if (currentDepth >= 255)
+            return;
+        currentDepth++;
+        yield mkdirP(destDir);
+        const files = yield ioUtil.readdir(sourceDir);
+        for (const fileName of files) {
+            const srcFile = `${sourceDir}/${fileName}`;
+            const destFile = `${destDir}/${fileName}`;
+            const srcFileStat = yield ioUtil.lstat(srcFile);
+            if (srcFileStat.isDirectory()) {
+                // Recurse
+                yield cpDirRecursive(srcFile, destFile, currentDepth, force);
+            }
+            else {
+                yield copyFile(srcFile, destFile, force);
+            }
+        }
+        // Change the mode for the newly created directory
+        yield ioUtil.chmod(destDir, (yield ioUtil.stat(sourceDir)).mode);
+    });
+}
+// Buffered file copy
+function copyFile(srcFile, destFile, force) {
+    return __awaiter(this, void 0, void 0, function* () {
+        if ((yield ioUtil.lstat(srcFile)).isSymbolicLink()) {
+            // unlink/re-link it
+            try {
+                yield ioUtil.lstat(destFile);
+                yield ioUtil.unlink(destFile);
+            }
+            catch (e) {
+                // Try to override file permission
+                if (e.code === 'EPERM') {
+                    yield ioUtil.chmod(destFile, '0666');
+                    yield ioUtil.unlink(destFile);
+                }
+                // other errors = it doesn't exist, no work to do
+            }
+            // Copy over symlink
+            const symlinkFull = yield ioUtil.readlink(srcFile);
+            yield ioUtil.symlink(symlinkFull, destFile, ioUtil.IS_WINDOWS ? 'junction' : null);
+        }
+        else if (!(yield ioUtil.exists(destFile)) || force) {
+            yield ioUtil.copyFile(srcFile, destFile);
+        }
+    });
+}
+//# sourceMappingURL=io.js.map
+
+/***/ }),
+
 /***/ 3445:
 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
 
@@ -37240,369 +38591,6 @@ module.exports = {
 }
 
 
-/***/ }),
-
-/***/ 2587:
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
-"use strict";
-// ESM COMPAT FLAG
-__webpack_require__.r(__webpack_exports__);
-
-// EXPORTS
-__webpack_require__.d(__webpack_exports__, {
-  NIL: () => (/* reexport */ nil),
-  parse: () => (/* reexport */ esm_node_parse),
-  stringify: () => (/* reexport */ esm_node_stringify),
-  v1: () => (/* reexport */ esm_node_v1),
-  v3: () => (/* reexport */ esm_node_v3),
-  v4: () => (/* reexport */ esm_node_v4),
-  v5: () => (/* reexport */ esm_node_v5),
-  validate: () => (/* reexport */ esm_node_validate),
-  version: () => (/* reexport */ esm_node_version)
-});
-
-// EXTERNAL MODULE: external "crypto"
-var external_crypto_ = __webpack_require__(6982);
-var external_crypto_default = /*#__PURE__*/__webpack_require__.n(external_crypto_);
-;// ./node_modules/uuid/dist/esm-node/rng.js
-
-const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate
-
-let poolPtr = rnds8Pool.length;
-function rng() {
-  if (poolPtr > rnds8Pool.length - 16) {
-    external_crypto_default().randomFillSync(rnds8Pool);
-    poolPtr = 0;
-  }
-
-  return rnds8Pool.slice(poolPtr, poolPtr += 16);
-}
-;// ./node_modules/uuid/dist/esm-node/regex.js
-/* harmony default export */ const regex = (/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i);
-;// ./node_modules/uuid/dist/esm-node/validate.js
-
-
-function validate(uuid) {
-  return typeof uuid === 'string' && regex.test(uuid);
-}
-
-/* harmony default export */ const esm_node_validate = (validate);
-;// ./node_modules/uuid/dist/esm-node/stringify.js
-
-/**
- * Convert array of 16 byte values to UUID string format of the form:
- * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
- */
-
-const byteToHex = [];
-
-for (let i = 0; i < 256; ++i) {
-  byteToHex.push((i + 0x100).toString(16).substr(1));
-}
-
-function stringify(arr, offset = 0) {
-  // Note: Be careful editing this code!  It's been tuned for performance
-  // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434
-  const uuid = (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); // Consistency check for valid UUID.  If this throws, it's likely due to one
-  // of the following:
-  // - One or more input array values don't map to a hex octet (leading to
-  // "undefined" in the uuid)
-  // - Invalid input values for the RFC `version` or `variant` fields
-
-  if (!esm_node_validate(uuid)) {
-    throw TypeError('Stringified UUID is invalid');
-  }
-
-  return uuid;
-}
-
-/* harmony default export */ const esm_node_stringify = (stringify);
-;// ./node_modules/uuid/dist/esm-node/v1.js
-
- // **`v1()` - Generate time-based UUID**
-//
-// Inspired by https://github.com/LiosK/UUID.js
-// and http://docs.python.org/library/uuid.html
-
-let _nodeId;
-
-let _clockseq; // Previous uuid creation time
-
-
-let _lastMSecs = 0;
-let _lastNSecs = 0; // See https://github.com/uuidjs/uuid for API details
-
-function v1(options, buf, offset) {
-  let i = buf && offset || 0;
-  const b = buf || new Array(16);
-  options = options || {};
-  let node = options.node || _nodeId;
-  let clockseq = options.clockseq !== undefined ? options.clockseq : _clockseq; // node and clockseq need to be initialized to random values if they're not
-  // specified.  We do this lazily to minimize issues related to insufficient
-  // system entropy.  See #189
-
-  if (node == null || clockseq == null) {
-    const seedBytes = options.random || (options.rng || rng)();
-
-    if (node == null) {
-      // Per 4.5, create and 48-bit node id, (47 random bits + multicast bit = 1)
-      node = _nodeId = [seedBytes[0] | 0x01, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]];
-    }
-
-    if (clockseq == null) {
-      // Per 4.2.2, randomize (14 bit) clockseq
-      clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 0x3fff;
-    }
-  } // UUID timestamps are 100 nano-second units since the Gregorian epoch,
-  // (1582-10-15 00:00).  JSNumbers aren't precise enough for this, so
-  // time is handled internally as 'msecs' (integer milliseconds) and 'nsecs'
-  // (100-nanoseconds offset from msecs) since unix epoch, 1970-01-01 00:00.
-
-
-  let msecs = options.msecs !== undefined ? options.msecs : Date.now(); // Per 4.2.1.2, use count of uuid's generated during the current clock
-  // cycle to simulate higher resolution clock
-
-  let nsecs = options.nsecs !== undefined ? options.nsecs : _lastNSecs + 1; // Time since last uuid creation (in msecs)
-
-  const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 10000; // Per 4.2.1.2, Bump clockseq on clock regression
-
-  if (dt < 0 && options.clockseq === undefined) {
-    clockseq = clockseq + 1 & 0x3fff;
-  } // Reset nsecs if clock regresses (new clockseq) or we've moved onto a new
-  // time interval
-
-
-  if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === undefined) {
-    nsecs = 0;
-  } // Per 4.2.1.2 Throw error if too many uuids are requested
-
-
-  if (nsecs >= 10000) {
-    throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");
-  }
-
-  _lastMSecs = msecs;
-  _lastNSecs = nsecs;
-  _clockseq = clockseq; // Per 4.1.4 - Convert from unix epoch to Gregorian epoch
-
-  msecs += 12219292800000; // `time_low`
-
-  const tl = ((msecs & 0xfffffff) * 10000 + nsecs) % 0x100000000;
-  b[i++] = tl >>> 24 & 0xff;
-  b[i++] = tl >>> 16 & 0xff;
-  b[i++] = tl >>> 8 & 0xff;
-  b[i++] = tl & 0xff; // `time_mid`
-
-  const tmh = msecs / 0x100000000 * 10000 & 0xfffffff;
-  b[i++] = tmh >>> 8 & 0xff;
-  b[i++] = tmh & 0xff; // `time_high_and_version`
-
-  b[i++] = tmh >>> 24 & 0xf | 0x10; // include version
-
-  b[i++] = tmh >>> 16 & 0xff; // `clock_seq_hi_and_reserved` (Per 4.2.2 - include variant)
-
-  b[i++] = clockseq >>> 8 | 0x80; // `clock_seq_low`
-
-  b[i++] = clockseq & 0xff; // `node`
-
-  for (let n = 0; n < 6; ++n) {
-    b[i + n] = node[n];
-  }
-
-  return buf || esm_node_stringify(b);
-}
-
-/* harmony default export */ const esm_node_v1 = (v1);
-;// ./node_modules/uuid/dist/esm-node/parse.js
-
-
-function parse(uuid) {
-  if (!esm_node_validate(uuid)) {
-    throw TypeError('Invalid UUID');
-  }
-
-  let v;
-  const arr = new Uint8Array(16); // Parse ########-....-....-....-............
-
-  arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24;
-  arr[1] = v >>> 16 & 0xff;
-  arr[2] = v >>> 8 & 0xff;
-  arr[3] = v & 0xff; // Parse ........-####-....-....-............
-
-  arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8;
-  arr[5] = v & 0xff; // Parse ........-....-####-....-............
-
-  arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8;
-  arr[7] = v & 0xff; // Parse ........-....-....-####-............
-
-  arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8;
-  arr[9] = v & 0xff; // Parse ........-....-....-....-############
-  // (Use "/" to avoid 32-bit truncation when bit-shifting high-order bytes)
-
-  arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 0x10000000000 & 0xff;
-  arr[11] = v / 0x100000000 & 0xff;
-  arr[12] = v >>> 24 & 0xff;
-  arr[13] = v >>> 16 & 0xff;
-  arr[14] = v >>> 8 & 0xff;
-  arr[15] = v & 0xff;
-  return arr;
-}
-
-/* harmony default export */ const esm_node_parse = (parse);
-;// ./node_modules/uuid/dist/esm-node/v35.js
-
-
-
-function stringToBytes(str) {
-  str = unescape(encodeURIComponent(str)); // UTF8 escape
-
-  const bytes = [];
-
-  for (let i = 0; i < str.length; ++i) {
-    bytes.push(str.charCodeAt(i));
-  }
-
-  return bytes;
-}
-
-const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8';
-const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8';
-/* harmony default export */ function v35(name, version, hashfunc) {
-  function generateUUID(value, namespace, buf, offset) {
-    if (typeof value === 'string') {
-      value = stringToBytes(value);
-    }
-
-    if (typeof namespace === 'string') {
-      namespace = esm_node_parse(namespace);
-    }
-
-    if (namespace.length !== 16) {
-      throw TypeError('Namespace must be array-like (16 iterable integer values, 0-255)');
-    } // Compute hash of namespace and value, Per 4.3
-    // Future: Use spread syntax when supported on all platforms, e.g. `bytes =
-    // hashfunc([...namespace, ... value])`
-
-
-    let bytes = new Uint8Array(16 + value.length);
-    bytes.set(namespace);
-    bytes.set(value, namespace.length);
-    bytes = hashfunc(bytes);
-    bytes[6] = bytes[6] & 0x0f | version;
-    bytes[8] = bytes[8] & 0x3f | 0x80;
-
-    if (buf) {
-      offset = offset || 0;
-
-      for (let i = 0; i < 16; ++i) {
-        buf[offset + i] = bytes[i];
-      }
-
-      return buf;
-    }
-
-    return esm_node_stringify(bytes);
-  } // Function#name is not settable on some platforms (#270)
-
-
-  try {
-    generateUUID.name = name; // eslint-disable-next-line no-empty
-  } catch (err) {} // For CommonJS default export support
-
-
-  generateUUID.DNS = DNS;
-  generateUUID.URL = URL;
-  return generateUUID;
-}
-;// ./node_modules/uuid/dist/esm-node/md5.js
-
-
-function md5(bytes) {
-  if (Array.isArray(bytes)) {
-    bytes = Buffer.from(bytes);
-  } else if (typeof bytes === 'string') {
-    bytes = Buffer.from(bytes, 'utf8');
-  }
-
-  return external_crypto_default().createHash('md5').update(bytes).digest();
-}
-
-/* harmony default export */ const esm_node_md5 = (md5);
-;// ./node_modules/uuid/dist/esm-node/v3.js
-
-
-const v3 = v35('v3', 0x30, esm_node_md5);
-/* harmony default export */ const esm_node_v3 = (v3);
-;// ./node_modules/uuid/dist/esm-node/v4.js
-
-
-
-function v4(options, buf, offset) {
-  options = options || {};
-  const rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
-
-  rnds[6] = rnds[6] & 0x0f | 0x40;
-  rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided
-
-  if (buf) {
-    offset = offset || 0;
-
-    for (let i = 0; i < 16; ++i) {
-      buf[offset + i] = rnds[i];
-    }
-
-    return buf;
-  }
-
-  return esm_node_stringify(rnds);
-}
-
-/* harmony default export */ const esm_node_v4 = (v4);
-;// ./node_modules/uuid/dist/esm-node/sha1.js
-
-
-function sha1(bytes) {
-  if (Array.isArray(bytes)) {
-    bytes = Buffer.from(bytes);
-  } else if (typeof bytes === 'string') {
-    bytes = Buffer.from(bytes, 'utf8');
-  }
-
-  return external_crypto_default().createHash('sha1').update(bytes).digest();
-}
-
-/* harmony default export */ const esm_node_sha1 = (sha1);
-;// ./node_modules/uuid/dist/esm-node/v5.js
-
-
-const v5 = v35('v5', 0x50, esm_node_sha1);
-/* harmony default export */ const esm_node_v5 = (v5);
-;// ./node_modules/uuid/dist/esm-node/nil.js
-/* harmony default export */ const nil = ('00000000-0000-0000-0000-000000000000');
-;// ./node_modules/uuid/dist/esm-node/version.js
-
-
-function version(uuid) {
-  if (!esm_node_validate(uuid)) {
-    throw TypeError('Invalid UUID');
-  }
-
-  return parseInt(uuid.substr(14, 1), 16);
-}
-
-/* harmony default export */ const esm_node_version = (version);
-;// ./node_modules/uuid/dist/esm-node/index.js
-
-
-
-
-
-
-
-
-
-
 /***/ }),
 
 /***/ 6587:

From 6bd100342395b12e3c456386f4edd5e0c78e16d7 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 7 Oct 2024 16:20:44 +0000
Subject: [PATCH 06/82] build(deps-dev): bump
 @graphql-codegen/typescript-resolvers

Bumps [@graphql-codegen/typescript-resolvers](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/resolvers) from 4.2.1 to 4.3.0.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/resolvers/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript-resolvers@4.3.0/packages/plugins/typescript/resolvers)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/typescript-resolvers"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 74 +++++++++++++++++++++++++++--------------------
 package.json      |  2 +-
 2 files changed, 44 insertions(+), 32 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 9cb3ef2c..d5804fc7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,7 +23,7 @@
                 "@graphql-codegen/typescript": "^4.0.9",
                 "@graphql-codegen/typescript-document-nodes": "^4.0.9",
                 "@graphql-codegen/typescript-operations": "^4.2.3",
-                "@graphql-codegen/typescript-resolvers": "^4.2.1",
+                "@graphql-codegen/typescript-resolvers": "^4.3.0",
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.13",
@@ -1620,17 +1620,20 @@
             }
         },
         "node_modules/@graphql-codegen/typescript": {
-            "version": "4.0.9",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.0.9.tgz",
-            "integrity": "sha512-0O35DMR4d/ctuHL1Zo6mRUUzp0BoszKfeWsa6sCm/g70+S98+hEfTwZNDkQHylLxapiyjssF9uw/F+sXqejqLw==",
+            "version": "4.1.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.0.tgz",
+            "integrity": "sha512-/fS53Nh6U6c58GTOxqfyKTLQfQv36P8II/vPw/fg0cdcWbALhRPls69P8vXUWjrElmLKzCrdusBWPp/r+AKUBQ==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
                 "@graphql-codegen/schema-ast": "^4.0.2",
-                "@graphql-codegen/visitor-plugin-common": "5.3.1",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "peerDependencies": {
                 "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0"
             }
@@ -1709,26 +1712,29 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-resolvers": {
-            "version": "4.2.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.2.1.tgz",
-            "integrity": "sha512-q/ggqNSKNGG9bn49DdZrw2KokagDZmzl1EpxIfzmpHrPa3XaCLfxQuNNEUhqEXtJzQZtLfuYvGy1y+MrTU8WnA==",
+            "version": "4.3.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.3.0.tgz",
+            "integrity": "sha512-OOib05qdQKzVcjBZpJkcavwEmnxf70QIhSBwqrkGCMcNpFLbytfy0LFAgzn5wmuEeg3RqBceqk/c2QMUvsZcpQ==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/typescript": "^4.0.9",
-                "@graphql-codegen/visitor-plugin-common": "5.3.1",
+                "@graphql-codegen/typescript": "^4.1.0",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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/@graphql-codegen/typescript-resolvers/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.3.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.3.1.tgz",
-            "integrity": "sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==",
+            "version": "5.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
+            "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
@@ -1742,14 +1748,17 @@
                 "parse-filepath": "^1.0.2",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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/@graphql-codegen/typescript/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.3.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.3.1.tgz",
-            "integrity": "sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==",
+            "version": "5.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
+            "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
@@ -1763,6 +1772,9 @@
                 "parse-filepath": "^1.0.2",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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"
             }
@@ -11225,22 +11237,22 @@
             }
         },
         "@graphql-codegen/typescript": {
-            "version": "4.0.9",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.0.9.tgz",
-            "integrity": "sha512-0O35DMR4d/ctuHL1Zo6mRUUzp0BoszKfeWsa6sCm/g70+S98+hEfTwZNDkQHylLxapiyjssF9uw/F+sXqejqLw==",
+            "version": "4.1.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.0.tgz",
+            "integrity": "sha512-/fS53Nh6U6c58GTOxqfyKTLQfQv36P8II/vPw/fg0cdcWbALhRPls69P8vXUWjrElmLKzCrdusBWPp/r+AKUBQ==",
             "dev": true,
             "requires": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
                 "@graphql-codegen/schema-ast": "^4.0.2",
-                "@graphql-codegen/visitor-plugin-common": "5.3.1",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
             "dependencies": {
                 "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.3.1",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.3.1.tgz",
-                    "integrity": "sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==",
+                    "version": "5.4.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
+                    "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
                     "dev": true,
                     "requires": {
                         "@graphql-codegen/plugin-helpers": "^5.0.4",
@@ -11323,23 +11335,23 @@
             }
         },
         "@graphql-codegen/typescript-resolvers": {
-            "version": "4.2.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.2.1.tgz",
-            "integrity": "sha512-q/ggqNSKNGG9bn49DdZrw2KokagDZmzl1EpxIfzmpHrPa3XaCLfxQuNNEUhqEXtJzQZtLfuYvGy1y+MrTU8WnA==",
+            "version": "4.3.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.3.0.tgz",
+            "integrity": "sha512-OOib05qdQKzVcjBZpJkcavwEmnxf70QIhSBwqrkGCMcNpFLbytfy0LFAgzn5wmuEeg3RqBceqk/c2QMUvsZcpQ==",
             "dev": true,
             "requires": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/typescript": "^4.0.9",
-                "@graphql-codegen/visitor-plugin-common": "5.3.1",
+                "@graphql-codegen/typescript": "^4.1.0",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
             "dependencies": {
                 "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.3.1",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.3.1.tgz",
-                    "integrity": "sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==",
+                    "version": "5.4.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
+                    "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
                     "dev": true,
                     "requires": {
                         "@graphql-codegen/plugin-helpers": "^5.0.4",
diff --git a/package.json b/package.json
index 49d4d753..79f522b2 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,7 @@
         "@graphql-codegen/typescript": "^4.0.9",
         "@graphql-codegen/typescript-document-nodes": "^4.0.9",
         "@graphql-codegen/typescript-operations": "^4.2.3",
-        "@graphql-codegen/typescript-resolvers": "^4.2.1",
+        "@graphql-codegen/typescript-resolvers": "^4.3.0",
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.13",

From 8ebd6971d2dc7b6bcf2b4b7f1fcfc2505214b42f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 7 Oct 2024 16:21:00 +0000
Subject: [PATCH 07/82] build(deps): bump @actions/core from 1.11.0 to 1.11.1

Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.11.0 to 1.11.1.
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core)

---
updated-dependencies:
- dependency-name: "@actions/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 9cb3ef2c..bb1b2fb9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,7 +9,7 @@
             "version": "1.0.0",
             "license": "MIT",
             "dependencies": {
-                "@actions/core": "^1.11.0",
+                "@actions/core": "^1.11.1",
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
                 "@apollo/client": "^3.11.8",
@@ -55,9 +55,9 @@
             }
         },
         "node_modules/@actions/core": {
-            "version": "1.11.0",
-            "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.0.tgz",
-            "integrity": "sha512-I21jQUzEjbZolw3jFZ/0iHGCb+rePCww9MaA0SbVFae4FpBTQWP1GIvr/m5Y6GVaxrDz7p3RhBtpBzwkA3rPSA==",
+            "version": "1.11.1",
+            "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz",
+            "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==",
             "dependencies": {
                 "@actions/exec": "^1.1.1",
                 "@actions/http-client": "^2.0.1"
@@ -10084,9 +10084,9 @@
             "dev": true
         },
         "@actions/core": {
-            "version": "1.11.0",
-            "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.0.tgz",
-            "integrity": "sha512-I21jQUzEjbZolw3jFZ/0iHGCb+rePCww9MaA0SbVFae4FpBTQWP1GIvr/m5Y6GVaxrDz7p3RhBtpBzwkA3rPSA==",
+            "version": "1.11.1",
+            "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz",
+            "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==",
             "requires": {
                 "@actions/exec": "^1.1.1",
                 "@actions/http-client": "^2.0.1"
diff --git a/package.json b/package.json
index 49d4d753..0af1d1b4 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,7 @@
     "author": "",
     "license": "MIT",
     "dependencies": {
-        "@actions/core": "^1.11.0",
+        "@actions/core": "^1.11.1",
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
         "@apollo/client": "^3.11.8",

From 73a76bc69f2dd7bbb10be00032745c215b55b3cb Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 7 Oct 2024 16:21:17 +0000
Subject: [PATCH 08/82] build(deps-dev): bump
 @graphql-codegen/typescript-document-nodes

Bumps [@graphql-codegen/typescript-document-nodes](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/document-nodes) from 4.0.9 to 4.0.10.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/document-nodes/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript-document-nodes@4.0.10/packages/plugins/typescript/document-nodes)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/typescript-document-nodes"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 36 +++++++++++++++++++++---------------
 package.json      |  2 +-
 2 files changed, 22 insertions(+), 16 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 9cb3ef2c..1df443d3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -21,7 +21,7 @@
             "devDependencies": {
                 "@graphql-codegen/cli": "^5.0.2",
                 "@graphql-codegen/typescript": "^4.0.9",
-                "@graphql-codegen/typescript-document-nodes": "^4.0.9",
+                "@graphql-codegen/typescript-document-nodes": "^4.0.10",
                 "@graphql-codegen/typescript-operations": "^4.2.3",
                 "@graphql-codegen/typescript-resolvers": "^4.2.1",
                 "@octokit/graphql-schema": "^15.25.0",
@@ -1636,24 +1636,27 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-document-nodes": {
-            "version": "4.0.9",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.9.tgz",
-            "integrity": "sha512-Zf269Ua2KQeeo/cNYdEsWo0T1/ua6eMJKzgXGE+vaXOe3dj+LCsM+TZdwBUGwqmoAAAaDRFkZ3B8kx1W5owMfA==",
+            "version": "4.0.10",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.10.tgz",
+            "integrity": "sha512-J0iJgDCIiefmhNb/Fb02qlPqObHD1m0oPp5zQecqvY2bz/B4kIsbVKdNp38w2sVY6mmpwL+4BQOQfUy1nioASg==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/visitor-plugin-common": "5.3.1",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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/@graphql-codegen/typescript-document-nodes/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.3.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.3.1.tgz",
-            "integrity": "sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==",
+            "version": "5.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
+            "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
@@ -1667,6 +1670,9 @@
                 "parse-filepath": "^1.0.2",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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"
             }
@@ -11258,21 +11264,21 @@
             }
         },
         "@graphql-codegen/typescript-document-nodes": {
-            "version": "4.0.9",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.9.tgz",
-            "integrity": "sha512-Zf269Ua2KQeeo/cNYdEsWo0T1/ua6eMJKzgXGE+vaXOe3dj+LCsM+TZdwBUGwqmoAAAaDRFkZ3B8kx1W5owMfA==",
+            "version": "4.0.10",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.10.tgz",
+            "integrity": "sha512-J0iJgDCIiefmhNb/Fb02qlPqObHD1m0oPp5zQecqvY2bz/B4kIsbVKdNp38w2sVY6mmpwL+4BQOQfUy1nioASg==",
             "dev": true,
             "requires": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/visitor-plugin-common": "5.3.1",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
             "dependencies": {
                 "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.3.1",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.3.1.tgz",
-                    "integrity": "sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==",
+                    "version": "5.4.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
+                    "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
                     "dev": true,
                     "requires": {
                         "@graphql-codegen/plugin-helpers": "^5.0.4",
diff --git a/package.json b/package.json
index 49d4d753..4b05097b 100644
--- a/package.json
+++ b/package.json
@@ -37,7 +37,7 @@
     "devDependencies": {
         "@graphql-codegen/cli": "^5.0.2",
         "@graphql-codegen/typescript": "^4.0.9",
-        "@graphql-codegen/typescript-document-nodes": "^4.0.9",
+        "@graphql-codegen/typescript-document-nodes": "^4.0.10",
         "@graphql-codegen/typescript-operations": "^4.2.3",
         "@graphql-codegen/typescript-resolvers": "^4.2.1",
         "@octokit/graphql-schema": "^15.25.0",

From 0b1843ac7982fbbf52d9bae67ecafeb36ed20fe4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 7 Oct 2024 16:23:13 +0000
Subject: [PATCH 09/82] build(deps-dev): bump
 @graphql-codegen/typescript-operations

Bumps [@graphql-codegen/typescript-operations](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/operations) from 4.2.3 to 4.3.0.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/operations/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript-operations@4.3.0/packages/plugins/typescript/operations)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/typescript-operations"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 40 +++++++++++++++++++++++-----------------
 package.json      |  2 +-
 2 files changed, 24 insertions(+), 18 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 2881208c..bf1d137e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,7 +22,7 @@
                 "@graphql-codegen/cli": "^5.0.2",
                 "@graphql-codegen/typescript": "^4.0.9",
                 "@graphql-codegen/typescript-document-nodes": "^4.0.10",
-                "@graphql-codegen/typescript-operations": "^4.2.3",
+                "@graphql-codegen/typescript-operations": "^4.3.0",
                 "@graphql-codegen/typescript-resolvers": "^4.3.0",
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
@@ -1681,25 +1681,28 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-operations": {
-            "version": "4.2.3",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.2.3.tgz",
-            "integrity": "sha512-6z7avSSOr03l5SyKbeDs7MzRyGwnQFSCqQm8Om5wIuoIgXVu2gXRmcJAY/I7SLdAy9xbF4Sho7XNqieFM2CAFQ==",
+            "version": "4.3.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.3.0.tgz",
+            "integrity": "sha512-ZORwMy8OgsiYd9EZUhTMd4/g5LvTFpx6Fh6dNN0cxFkqSc6KhjX0vhzWsyK8N9+ILaHSutT8UTrLMdJi35HzDQ==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/typescript": "^4.0.9",
-                "@graphql-codegen/visitor-plugin-common": "5.3.1",
+                "@graphql-codegen/typescript": "^4.1.0",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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/@graphql-codegen/typescript-operations/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.3.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.3.1.tgz",
-            "integrity": "sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==",
+            "version": "5.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
+            "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
@@ -1713,6 +1716,9 @@
                 "parse-filepath": "^1.0.2",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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"
             }
@@ -11308,22 +11314,22 @@
             }
         },
         "@graphql-codegen/typescript-operations": {
-            "version": "4.2.3",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.2.3.tgz",
-            "integrity": "sha512-6z7avSSOr03l5SyKbeDs7MzRyGwnQFSCqQm8Om5wIuoIgXVu2gXRmcJAY/I7SLdAy9xbF4Sho7XNqieFM2CAFQ==",
+            "version": "4.3.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.3.0.tgz",
+            "integrity": "sha512-ZORwMy8OgsiYd9EZUhTMd4/g5LvTFpx6Fh6dNN0cxFkqSc6KhjX0vhzWsyK8N9+ILaHSutT8UTrLMdJi35HzDQ==",
             "dev": true,
             "requires": {
                 "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/typescript": "^4.0.9",
-                "@graphql-codegen/visitor-plugin-common": "5.3.1",
+                "@graphql-codegen/typescript": "^4.1.0",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
             "dependencies": {
                 "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.3.1",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.3.1.tgz",
-                    "integrity": "sha512-MktoBdNZhSmugiDjmFl1z6rEUUaqyxtFJYWnDilE7onkPgyw//O0M+TuPBJPBWdyV6J2ond0Hdqtq+rkghgSIQ==",
+                    "version": "5.4.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
+                    "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
                     "dev": true,
                     "requires": {
                         "@graphql-codegen/plugin-helpers": "^5.0.4",
diff --git a/package.json b/package.json
index 5918a9dd..865aba32 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,7 @@
         "@graphql-codegen/cli": "^5.0.2",
         "@graphql-codegen/typescript": "^4.0.9",
         "@graphql-codegen/typescript-document-nodes": "^4.0.10",
-        "@graphql-codegen/typescript-operations": "^4.2.3",
+        "@graphql-codegen/typescript-operations": "^4.3.0",
         "@graphql-codegen/typescript-resolvers": "^4.3.0",
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",

From c185bb08a5dfbbb2026e0518b18f932c0c276e5e Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Mon, 7 Oct 2024 16:23:25 +0000
Subject: [PATCH 10/82] update actions

---
 dist/vendor.js | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dist/vendor.js b/dist/vendor.js
index b017df2f..e7712c03 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -489,6 +489,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.prepareKeyValueMessage = exports.issueFileCommand = void 0;
 // We use any as a valid input type
 /* eslint-disable @typescript-eslint/no-explicit-any */
+const crypto = __importStar(__webpack_require__(6982));
 const fs = __importStar(__webpack_require__(9896));
 const os = __importStar(__webpack_require__(857));
 const utils_1 = __webpack_require__(7089);

From 143c26c96c5c4bb2a3bbd9b8cada03ea44ba22a4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 7 Oct 2024 16:25:41 +0000
Subject: [PATCH 11/82] build(deps-dev): bump @graphql-codegen/cli from 5.0.2
 to 5.0.3

Bumps [@graphql-codegen/cli](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/graphql-codegen-cli/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/cli@5.0.3/packages/graphql-codegen-cli)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/cli"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 1041 ++++++++++++++++-----------------------------
 package.json      |    2 +-
 2 files changed, 371 insertions(+), 672 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index bf1d137e..bb704542 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -19,7 +19,7 @@
                 "he": "^1.2.0"
             },
             "devDependencies": {
-                "@graphql-codegen/cli": "^5.0.2",
+                "@graphql-codegen/cli": "^5.0.3",
                 "@graphql-codegen/typescript": "^4.0.9",
                 "@graphql-codegen/typescript-document-nodes": "^4.0.10",
                 "@graphql-codegen/typescript-operations": "^4.3.0",
@@ -1379,9 +1379,9 @@
             }
         },
         "node_modules/@graphql-codegen/add": {
-            "version": "5.0.2",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/add/-/add-5.0.2.tgz",
-            "integrity": "sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ==",
+            "version": "5.0.3",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/add/-/add-5.0.3.tgz",
+            "integrity": "sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.0.3",
@@ -1392,15 +1392,15 @@
             }
         },
         "node_modules/@graphql-codegen/cli": {
-            "version": "5.0.2",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-5.0.2.tgz",
-            "integrity": "sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==",
+            "version": "5.0.3",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-5.0.3.tgz",
+            "integrity": "sha512-ULpF6Sbu2d7vNEOgBtE9avQp2oMgcPY/QBYcCqk0Xru5fz+ISjcovQX29V7CS7y5wWBRzNLoXwJQGeEyWbl05g==",
             "dev": true,
             "dependencies": {
                 "@babel/generator": "^7.18.13",
                 "@babel/template": "^7.18.10",
                 "@babel/types": "^7.18.13",
-                "@graphql-codegen/client-preset": "^4.2.2",
+                "@graphql-codegen/client-preset": "^4.4.0",
                 "@graphql-codegen/core": "^4.0.2",
                 "@graphql-codegen/plugin-helpers": "^5.0.3",
                 "@graphql-tools/apollo-engine-loader": "^8.0.0",
@@ -1413,12 +1413,12 @@
                 "@graphql-tools/prisma-loader": "^8.0.0",
                 "@graphql-tools/url-loader": "^8.0.0",
                 "@graphql-tools/utils": "^10.0.0",
-                "@whatwg-node/fetch": "^0.8.0",
+                "@whatwg-node/fetch": "^0.9.20",
                 "chalk": "^4.1.0",
                 "cosmiconfig": "^8.1.3",
                 "debounce": "^1.2.0",
                 "detect-indent": "^6.0.0",
-                "graphql-config": "^5.0.2",
+                "graphql-config": "^5.1.1",
                 "inquirer": "^8.0.0",
                 "is-glob": "^4.0.1",
                 "jiti": "^1.17.1",
@@ -1439,6 +1439,9 @@
                 "graphql-codegen": "cjs/bin.js",
                 "graphql-codegen-esm": "esm/bin.js"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "peerDependencies": {
                 "@parcel/watcher": "^2.1.0",
                 "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"
@@ -1449,19 +1452,6 @@
                 }
             }
         },
-        "node_modules/@graphql-codegen/cli/node_modules/@whatwg-node/fetch": {
-            "version": "0.8.1",
-            "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.1.tgz",
-            "integrity": "sha512-Fkd1qQHK2tAWxKlC85h9L86Lgbq3BzxMnHSnTsnzNZMMzn6Xi+HlN8/LJ90LxorhSqD54td+Q864LgwUaYDj1Q==",
-            "dev": true,
-            "dependencies": {
-                "@peculiar/webcrypto": "^1.4.0",
-                "@whatwg-node/node-fetch": "^0.3.0",
-                "busboy": "^1.6.0",
-                "urlpattern-polyfill": "^6.0.2",
-                "web-streams-polyfill": "^3.2.1"
-            }
-        },
         "node_modules/@graphql-codegen/cli/node_modules/cliui": {
             "version": "7.0.4",
             "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -1518,25 +1508,28 @@
             }
         },
         "node_modules/@graphql-codegen/client-preset": {
-            "version": "4.2.4",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/client-preset/-/client-preset-4.2.4.tgz",
-            "integrity": "sha512-k1c8v2YxJhhITGQGxViG9asLAoop9m7X9duU7Zztqjc98ooxsUzXICfvAWsH3mLAUibXAx4Ax6BPzKsTtQmBPg==",
+            "version": "4.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/client-preset/-/client-preset-4.4.0.tgz",
+            "integrity": "sha512-Q0NHFK7KXLhEaRC/k82ge0dHDfeHJEvvDeV0vV3+oSurHNa/lpxQtbK2BqknZe+JDfZ1YOOvYT93XsAkYD+SQg==",
             "dev": true,
             "dependencies": {
                 "@babel/helper-plugin-utils": "^7.20.2",
                 "@babel/template": "^7.20.7",
-                "@graphql-codegen/add": "^5.0.2",
-                "@graphql-codegen/gql-tag-operations": "4.0.6",
-                "@graphql-codegen/plugin-helpers": "^5.0.3",
-                "@graphql-codegen/typed-document-node": "^5.0.6",
-                "@graphql-codegen/typescript": "^4.0.6",
-                "@graphql-codegen/typescript-operations": "^4.2.0",
-                "@graphql-codegen/visitor-plugin-common": "^5.1.0",
+                "@graphql-codegen/add": "^5.0.3",
+                "@graphql-codegen/gql-tag-operations": "4.0.10",
+                "@graphql-codegen/plugin-helpers": "^5.0.4",
+                "@graphql-codegen/typed-document-node": "^5.0.10",
+                "@graphql-codegen/typescript": "^4.1.0",
+                "@graphql-codegen/typescript-operations": "^4.3.0",
+                "@graphql-codegen/visitor-plugin-common": "^5.4.0",
                 "@graphql-tools/documents": "^1.0.0",
                 "@graphql-tools/utils": "^10.0.0",
                 "@graphql-typed-document-node/core": "3.2.0",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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"
             }
@@ -1557,17 +1550,20 @@
             }
         },
         "node_modules/@graphql-codegen/gql-tag-operations": {
-            "version": "4.0.6",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-4.0.6.tgz",
-            "integrity": "sha512-y6iXEDpDNjwNxJw3WZqX1/Znj0QHW7+y8O+t2V8qvbTT+3kb2lr9ntc8By7vCr6ctw9tXI4XKaJgpTstJDOwFA==",
+            "version": "4.0.10",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-4.0.10.tgz",
+            "integrity": "sha512-WsBEVL3XQdBboFJJL5WxrUjkuo3B7Sa51R9NbT7PKBe0HCNstoouGZIvQJRUubttFCqTTyoFtNsoRSKB+rsRug==",
             "dev": true,
             "dependencies": {
-                "@graphql-codegen/plugin-helpers": "^5.0.3",
-                "@graphql-codegen/visitor-plugin-common": "5.1.0",
+                "@graphql-codegen/plugin-helpers": "^5.0.4",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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"
             }
@@ -1604,17 +1600,20 @@
             }
         },
         "node_modules/@graphql-codegen/typed-document-node": {
-            "version": "5.0.6",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.6.tgz",
-            "integrity": "sha512-US0J95hOE2/W/h42w4oiY+DFKG7IetEN1mQMgXXeat1w6FAR5PlIz4JrRrEkiVfVetZ1g7K78SOwBD8/IJnDiA==",
+            "version": "5.0.10",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.10.tgz",
+            "integrity": "sha512-YPDUNs6x0muoVWlbY2yEs0lGxFHMTszlGDh6klT/5rqiTDTZg3zz8Wd1ZTihkcH8+V6T0AT9qDWwcx9fcS2tvQ==",
             "dev": true,
             "dependencies": {
-                "@graphql-codegen/plugin-helpers": "^5.0.3",
-                "@graphql-codegen/visitor-plugin-common": "5.1.0",
+                "@graphql-codegen/plugin-helpers": "^5.0.4",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "change-case-all": "1.0.15",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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"
             }
@@ -1656,30 +1655,6 @@
                 "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/@graphql-codegen/typescript-document-nodes/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.4.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
-            "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
-            "dev": true,
-            "dependencies": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-tools/optimize": "^2.0.0",
-                "@graphql-tools/relay-operation-optimizer": "^7.0.0",
-                "@graphql-tools/utils": "^10.0.0",
-                "auto-bind": "~4.0.0",
-                "change-case-all": "1.0.15",
-                "dependency-graph": "^0.11.0",
-                "graphql-tag": "^2.11.0",
-                "parse-filepath": "^1.0.2",
-                "tslib": "~2.6.0"
-            },
-            "engines": {
-                "node": ">=16"
-            },
-            "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/@graphql-codegen/typescript-operations": {
             "version": "4.3.0",
             "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.3.0.tgz",
@@ -1699,30 +1674,6 @@
                 "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/@graphql-codegen/typescript-operations/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.4.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
-            "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
-            "dev": true,
-            "dependencies": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-tools/optimize": "^2.0.0",
-                "@graphql-tools/relay-operation-optimizer": "^7.0.0",
-                "@graphql-tools/utils": "^10.0.0",
-                "auto-bind": "~4.0.0",
-                "change-case-all": "1.0.15",
-                "dependency-graph": "^0.11.0",
-                "graphql-tag": "^2.11.0",
-                "parse-filepath": "^1.0.2",
-                "tslib": "~2.6.0"
-            },
-            "engines": {
-                "node": ">=16"
-            },
-            "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/@graphql-codegen/typescript-resolvers": {
             "version": "4.3.0",
             "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.3.0.tgz",
@@ -1743,31 +1694,7 @@
                 "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/@graphql-codegen/typescript-resolvers/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.4.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
-            "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
-            "dev": true,
-            "dependencies": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-tools/optimize": "^2.0.0",
-                "@graphql-tools/relay-operation-optimizer": "^7.0.0",
-                "@graphql-tools/utils": "^10.0.0",
-                "auto-bind": "~4.0.0",
-                "change-case-all": "1.0.15",
-                "dependency-graph": "^0.11.0",
-                "graphql-tag": "^2.11.0",
-                "parse-filepath": "^1.0.2",
-                "tslib": "~2.6.0"
-            },
-            "engines": {
-                "node": ">=16"
-            },
-            "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/@graphql-codegen/typescript/node_modules/@graphql-codegen/visitor-plugin-common": {
+        "node_modules/@graphql-codegen/visitor-plugin-common": {
             "version": "5.4.0",
             "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
             "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
@@ -1791,27 +1718,6 @@
                 "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/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.1.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.1.0.tgz",
-            "integrity": "sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg==",
-            "dev": true,
-            "dependencies": {
-                "@graphql-codegen/plugin-helpers": "^5.0.3",
-                "@graphql-tools/optimize": "^2.0.0",
-                "@graphql-tools/relay-operation-optimizer": "^7.0.0",
-                "@graphql-tools/utils": "^10.0.0",
-                "auto-bind": "~4.0.0",
-                "change-case-all": "1.0.15",
-                "dependency-graph": "^0.11.0",
-                "graphql-tag": "^2.11.0",
-                "parse-filepath": "^1.0.2",
-                "tslib": "~2.6.0"
-            },
-            "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/@graphql-tools/apollo-engine-loader": {
             "version": "8.0.0",
             "resolved": "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.0.tgz",
@@ -1909,9 +1815,9 @@
             }
         },
         "node_modules/@graphql-tools/documents": {
-            "version": "1.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/documents/-/documents-1.0.0.tgz",
-            "integrity": "sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg==",
+            "version": "1.0.1",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/documents/-/documents-1.0.1.tgz",
+            "integrity": "sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==",
             "dev": true,
             "dependencies": {
                 "lodash.sortby": "^4.7.0",
@@ -2045,13 +1951,13 @@
             }
         },
         "node_modules/@graphql-tools/graphql-file-loader": {
-            "version": "8.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.0.tgz",
-            "integrity": "sha512-wRXj9Z1IFL3+zJG1HWEY0S4TXal7+s1vVhbZva96MSp0kbb/3JBF7j0cnJ44Eq0ClccMgGCDFqPFXty4JlpaPg==",
+            "version": "8.0.1",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.1.tgz",
+            "integrity": "sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==",
             "dev": true,
             "dependencies": {
-                "@graphql-tools/import": "7.0.0",
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/import": "7.0.1",
+                "@graphql-tools/utils": "^10.0.13",
                 "globby": "^11.0.3",
                 "tslib": "^2.4.0",
                 "unixify": "^1.0.0"
@@ -2104,12 +2010,12 @@
             }
         },
         "node_modules/@graphql-tools/import": {
-            "version": "7.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-7.0.0.tgz",
-            "integrity": "sha512-NVZiTO8o1GZs6OXzNfjB+5CtQtqsZZpQOq+Uu0w57kdUkT4RlQKlwhT8T81arEsbV55KpzkpFsOZP7J1wdmhBw==",
+            "version": "7.0.1",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-7.0.1.tgz",
+            "integrity": "sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==",
             "dev": true,
             "dependencies": {
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/utils": "^10.0.13",
                 "resolve-from": "5.0.0",
                 "tslib": "^2.4.0"
             },
@@ -2121,12 +2027,12 @@
             }
         },
         "node_modules/@graphql-tools/json-file-loader": {
-            "version": "8.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-8.0.0.tgz",
-            "integrity": "sha512-ki6EF/mobBWJjAAC84xNrFMhNfnUFD6Y0rQMGXekrUgY0NdeYXHU0ZUgHzC9O5+55FslqUmAUHABePDHTyZsLg==",
+            "version": "8.0.1",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-8.0.1.tgz",
+            "integrity": "sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==",
             "dev": true,
             "dependencies": {
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/utils": "^10.0.13",
                 "globby": "^11.0.3",
                 "tslib": "^2.4.0",
                 "unixify": "^1.0.0"
@@ -2159,13 +2065,13 @@
             }
         },
         "node_modules/@graphql-tools/load": {
-            "version": "8.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-8.0.0.tgz",
-            "integrity": "sha512-Cy874bQJH0FP2Az7ELPM49iDzOljQmK1PPH6IuxsWzLSTxwTqd8dXA09dcVZrI7/LsN26heTY2R8q2aiiv0GxQ==",
+            "version": "8.0.2",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-8.0.2.tgz",
+            "integrity": "sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==",
             "dev": true,
             "dependencies": {
-                "@graphql-tools/schema": "^10.0.0",
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/schema": "^10.0.3",
+                "@graphql-tools/utils": "^10.0.13",
                 "p-limit": "3.1.0",
                 "tslib": "^2.4.0"
             },
@@ -2192,12 +2098,12 @@
             }
         },
         "node_modules/@graphql-tools/merge": {
-            "version": "9.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.0.0.tgz",
-            "integrity": "sha512-J7/xqjkGTTwOJmaJQJ2C+VDBDOWJL3lKrHJN4yMaRLAJH3PosB7GiPRaSDZdErs0+F77sH2MKs2haMMkywzx7Q==",
+            "version": "9.0.7",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.0.7.tgz",
+            "integrity": "sha512-lbTrIuXIbUSmSumHkPRY1QX0Z8JEtmRhnIrkH7vkfeEmf0kNn/nCWvJwqokm5U7L+a+DA1wlRM4slIlbfXjJBA==",
             "dev": true,
             "dependencies": {
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/utils": "^10.5.4",
                 "tslib": "^2.4.0"
             },
             "engines": {
@@ -2290,13 +2196,13 @@
             }
         },
         "node_modules/@graphql-tools/schema": {
-            "version": "10.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.0.tgz",
-            "integrity": "sha512-kf3qOXMFcMs2f/S8Y3A8fm/2w+GaHAkfr3Gnhh2LOug/JgpY/ywgFVxO3jOeSpSEdoYcDKLcXVjMigNbY4AdQg==",
+            "version": "10.0.6",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.6.tgz",
+            "integrity": "sha512-EIJgPRGzpvDFEjVp+RF1zNNYIC36BYuIeZ514jFoJnI6IdxyVyIRDLx/ykgMdaa1pKQerpfdqDnsF4JnZoDHSQ==",
             "dev": true,
             "dependencies": {
-                "@graphql-tools/merge": "^9.0.0",
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/merge": "^9.0.6",
+                "@graphql-tools/utils": "^10.5.4",
                 "tslib": "^2.4.0",
                 "value-or-promise": "^1.0.12"
             },
@@ -2335,12 +2241,13 @@
             }
         },
         "node_modules/@graphql-tools/utils": {
-            "version": "10.0.4",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.0.4.tgz",
-            "integrity": "sha512-MF+nZgGROSnFgyOYWhrl2PuJMlIBvaCH48vtnlnDQKSeDc2fUfOzUVloBAQvnYmK9JBmHHks4Pxv25Ybg3r45Q==",
+            "version": "10.5.4",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.5.4.tgz",
+            "integrity": "sha512-XHnyCWSlg1ccsD8s0y6ugo5GZ5TpkTiFVNPSYms5G0s6Z/xTuSmiLBfeqgkfaCwLmLaQnRCmNDL2JRnqc2R5bQ==",
             "dev": true,
             "dependencies": {
                 "@graphql-typed-document-node/core": "^3.1.1",
+                "cross-inspect": "1.0.1",
                 "dset": "^3.1.2",
                 "tslib": "^2.4.0"
             },
@@ -2839,6 +2746,12 @@
                 "@jridgewell/sourcemap-codec": "^1.4.14"
             }
         },
+        "node_modules/@kamilkisiela/fast-url-parser": {
+            "version": "1.1.4",
+            "resolved": "https://registry.npmjs.org/@kamilkisiela/fast-url-parser/-/fast-url-parser-1.1.4.tgz",
+            "integrity": "sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==",
+            "dev": true
+        },
         "node_modules/@nodelib/fs.scandir": {
             "version": "2.1.5",
             "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -3024,45 +2937,6 @@
                 "url": "https://opencollective.com/parcel"
             }
         },
-        "node_modules/@peculiar/asn1-schema": {
-            "version": "2.2.0",
-            "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.2.0.tgz",
-            "integrity": "sha512-1ENEJNY7Lwlua/1wvzpYP194WtjQBfFxvde2FlzfBFh/ln6wvChrtxlORhbKEnYswzn6fOC4c7HdC5izLPMTJg==",
-            "dev": true,
-            "dependencies": {
-                "asn1js": "^3.0.5",
-                "pvtsutils": "^1.3.2",
-                "tslib": "^2.4.0"
-            }
-        },
-        "node_modules/@peculiar/json-schema": {
-            "version": "1.1.12",
-            "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz",
-            "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==",
-            "dev": true,
-            "dependencies": {
-                "tslib": "^2.0.0"
-            },
-            "engines": {
-                "node": ">=8.0.0"
-            }
-        },
-        "node_modules/@peculiar/webcrypto": {
-            "version": "1.4.0",
-            "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.0.tgz",
-            "integrity": "sha512-U58N44b2m3OuTgpmKgf0LPDOmP3bhwNz01vAnj1mBwxBASRhptWYK+M3zG+HBkDqGQM+bFsoIihTW8MdmPXEqg==",
-            "dev": true,
-            "dependencies": {
-                "@peculiar/asn1-schema": "^2.1.6",
-                "@peculiar/json-schema": "^1.1.12",
-                "pvtsutils": "^1.3.2",
-                "tslib": "^2.4.0",
-                "webcrypto-core": "^1.7.4"
-            },
-            "engines": {
-                "node": ">=10.12.0"
-            }
-        },
         "node_modules/@pkgr/core": {
             "version": "0.1.1",
             "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
@@ -3832,69 +3706,40 @@
                 }
             }
         },
-        "node_modules/@whatwg-node/events": {
-            "version": "0.0.3",
-            "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.3.tgz",
-            "integrity": "sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==",
-            "dev": true
-        },
         "node_modules/@whatwg-node/fetch": {
-            "version": "0.9.9",
-            "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.9.tgz",
-            "integrity": "sha512-OTVoDm039CNyAWSRc2WBimMl/N9J4Fk2le21Xzcf+3OiWPNNSIbMnpWKBUyraPh2d9SAEgoBdQxTfVNihXgiUw==",
+            "version": "0.9.21",
+            "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.21.tgz",
+            "integrity": "sha512-Wt0jPb+04JjobK0pAAN7mEHxVHcGA9HoP3OyCsZtyAecNQeADXCZ1MihFwVwjsgaRYuGVmNlsCmLxlG6mor8Gw==",
             "dev": true,
             "dependencies": {
-                "@whatwg-node/node-fetch": "^0.4.8",
-                "urlpattern-polyfill": "^9.0.0"
+                "@whatwg-node/node-fetch": "^0.5.23",
+                "urlpattern-polyfill": "^10.0.0"
             },
             "engines": {
-                "node": ">=16.0.0"
+                "node": ">=18.0.0"
             }
         },
-        "node_modules/@whatwg-node/fetch/node_modules/@whatwg-node/events": {
-            "version": "0.1.1",
-            "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.1.1.tgz",
-            "integrity": "sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==",
-            "dev": true,
-            "engines": {
-                "node": ">=16.0.0"
-            }
-        },
-        "node_modules/@whatwg-node/fetch/node_modules/@whatwg-node/node-fetch": {
-            "version": "0.4.11",
-            "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.4.11.tgz",
-            "integrity": "sha512-JRMx/yrBW/PXUH+0EIurUIQtAsEMrHtZBBKv6b+YCK1yG7pMNqtkl5Z39Rynq8ysVc/I6yTtNwkCy9bz5To1vw==",
+        "node_modules/@whatwg-node/node-fetch": {
+            "version": "0.5.26",
+            "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.5.26.tgz",
+            "integrity": "sha512-4jXDeZ4IH4bylZ6wu14VEx0aDXXhrN4TC279v9rPmn08g4EYekcYf8wdcOOnS9STjDkb6x77/6xBUTqxGgjr8g==",
             "dev": true,
             "dependencies": {
-                "@whatwg-node/events": "^0.1.0",
+                "@kamilkisiela/fast-url-parser": "^1.1.4",
                 "busboy": "^1.6.0",
                 "fast-querystring": "^1.1.1",
-                "fast-url-parser": "^1.1.3",
-                "tslib": "^2.3.1"
+                "tslib": "^2.6.3"
             },
             "engines": {
-                "node": ">=16.0.0"
+                "node": ">=18.0.0"
             }
         },
-        "node_modules/@whatwg-node/fetch/node_modules/urlpattern-polyfill": {
-            "version": "9.0.0",
-            "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz",
-            "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==",
+        "node_modules/@whatwg-node/node-fetch/node_modules/tslib": {
+            "version": "2.7.0",
+            "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+            "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
             "dev": true
         },
-        "node_modules/@whatwg-node/node-fetch": {
-            "version": "0.3.6",
-            "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz",
-            "integrity": "sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==",
-            "dev": true,
-            "dependencies": {
-                "@whatwg-node/events": "^0.0.3",
-                "busboy": "^1.6.0",
-                "fast-querystring": "^1.1.1",
-                "fast-url-parser": "^1.1.3",
-                "tslib": "^2.3.1"
-            }
-        },
         "node_modules/@wry/caches": {
             "version": "1.0.1",
             "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz",
@@ -4129,20 +3974,6 @@
             "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
             "dev": true
         },
-        "node_modules/asn1js": {
-            "version": "3.0.5",
-            "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz",
-            "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==",
-            "dev": true,
-            "dependencies": {
-                "pvtsutils": "^1.3.2",
-                "pvutils": "^1.1.3",
-                "tslib": "^2.4.0"
-            },
-            "engines": {
-                "node": ">=12.0.0"
-            }
-        },
         "node_modules/astral-regex": {
             "version": "2.0.0",
             "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
@@ -4791,14 +4622,14 @@
             }
         },
         "node_modules/cosmiconfig": {
-            "version": "8.2.0",
-            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
-            "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
+            "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": {
-                "import-fresh": "^3.2.1",
+                "import-fresh": "^3.3.0",
                 "js-yaml": "^4.1.0",
-                "parse-json": "^5.0.0",
+                "parse-json": "^5.2.0",
                 "path-type": "^4.0.0"
             },
             "engines": {
@@ -4806,6 +4637,14 @@
             },
             "funding": {
                 "url": "https://github.com/sponsors/d-fischer"
+            },
+            "peerDependencies": {
+                "typescript": ">=4.9.5"
+            },
+            "peerDependenciesMeta": {
+                "typescript": {
+                    "optional": true
+                }
             }
         },
         "node_modules/cosmiconfig/node_modules/argparse": {
@@ -4855,6 +4694,18 @@
                 "node-fetch": "^2.6.12"
             }
         },
+        "node_modules/cross-inspect": {
+            "version": "1.0.1",
+            "resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.1.tgz",
+            "integrity": "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==",
+            "dev": true,
+            "dependencies": {
+                "tslib": "^2.4.0"
+            },
+            "engines": {
+                "node": ">=16.0.0"
+            }
+        },
         "node_modules/cross-spawn": {
             "version": "7.0.3",
             "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -5093,6 +4944,15 @@
                 "node": ">=10.13.0"
             }
         },
+        "node_modules/env-paths": {
+            "version": "2.2.1",
+            "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
+            "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
+            "dev": true,
+            "engines": {
+                "node": ">=6"
+            }
+        },
         "node_modules/envinfo": {
             "version": "7.8.1",
             "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
@@ -5638,21 +5498,6 @@
                 "fast-decode-uri-component": "^1.0.1"
             }
         },
-        "node_modules/fast-url-parser": {
-            "version": "1.1.3",
-            "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz",
-            "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==",
-            "dev": true,
-            "dependencies": {
-                "punycode": "^1.3.2"
-            }
-        },
-        "node_modules/fast-url-parser/node_modules/punycode": {
-            "version": "1.4.1",
-            "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
-            "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
-            "dev": true
-        },
         "node_modules/fast-xml-parser": {
             "version": "4.5.0",
             "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz",
@@ -6006,9 +5851,9 @@
             }
         },
         "node_modules/graphql-config": {
-            "version": "5.0.2",
-            "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-5.0.2.tgz",
-            "integrity": "sha512-7TPxOrlbiG0JplSZYCyxn2XQtqVhXomEjXUmWJVSS5ET1nPhOJSsIb/WTwqWhcYX6G0RlHXSj9PLtGTKmxLNGg==",
+            "version": "5.1.2",
+            "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-5.1.2.tgz",
+            "integrity": "sha512-kVwUuFz1h9u7B0nDPtnLFWN+x018niaH3zi1ChFCNfbunhDVJ911Z3YcglK5EfDfySeeH+zCa1aGxd1wMgNd7g==",
             "dev": true,
             "dependencies": {
                 "@graphql-tools/graphql-file-loader": "^8.0.0",
@@ -6017,9 +5862,9 @@
                 "@graphql-tools/merge": "^9.0.0",
                 "@graphql-tools/url-loader": "^8.0.0",
                 "@graphql-tools/utils": "^10.0.0",
-                "cosmiconfig": "^8.1.0",
+                "cosmiconfig": "^9.0.0",
                 "jiti": "^1.18.2",
-                "minimatch": "^4.2.3",
+                "minimatch": "^9.0.5",
                 "string-env-interpolation": "^1.0.1",
                 "tslib": "^2.4.0"
             },
@@ -6036,16 +5881,72 @@
                 }
             }
         },
+        "node_modules/graphql-config/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/graphql-config/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/graphql-config/node_modules/cosmiconfig": {
+            "version": "9.0.0",
+            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz",
+            "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",
+            "dev": true,
+            "dependencies": {
+                "env-paths": "^2.2.1",
+                "import-fresh": "^3.3.0",
+                "js-yaml": "^4.1.0",
+                "parse-json": "^5.2.0"
+            },
+            "engines": {
+                "node": ">=14"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/d-fischer"
+            },
+            "peerDependencies": {
+                "typescript": ">=4.9.5"
+            },
+            "peerDependenciesMeta": {
+                "typescript": {
+                    "optional": true
+                }
+            }
+        },
+        "node_modules/graphql-config/node_modules/js-yaml": {
+            "version": "4.1.0",
+            "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+            "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+            "dev": true,
+            "dependencies": {
+                "argparse": "^2.0.1"
+            },
+            "bin": {
+                "js-yaml": "bin/js-yaml.js"
+            }
+        },
         "node_modules/graphql-config/node_modules/minimatch": {
-            "version": "4.2.3",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.3.tgz",
-            "integrity": "sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==",
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
             "dev": true,
             "dependencies": {
-                "brace-expansion": "^1.1.7"
+                "brace-expansion": "^2.0.1"
             },
             "engines": {
-                "node": ">=10"
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
             }
         },
         "node_modules/graphql-request": {
@@ -7407,9 +7308,9 @@
             }
         },
         "node_modules/jiti": {
-            "version": "1.19.1",
-            "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz",
-            "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==",
+            "version": "1.21.6",
+            "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
+            "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
             "dev": true,
             "bin": {
                 "jiti": "bin/jiti.js"
@@ -8456,24 +8357,6 @@
                 }
             ]
         },
-        "node_modules/pvtsutils": {
-            "version": "1.3.2",
-            "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.2.tgz",
-            "integrity": "sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==",
-            "dev": true,
-            "dependencies": {
-                "tslib": "^2.4.0"
-            }
-        },
-        "node_modules/pvutils": {
-            "version": "1.1.3",
-            "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz",
-            "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==",
-            "dev": true,
-            "engines": {
-                "node": ">=6.0.0"
-            }
-        },
         "node_modules/queue-microtask": {
             "version": "1.2.3",
             "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -9702,13 +9585,10 @@
             }
         },
         "node_modules/urlpattern-polyfill": {
-            "version": "6.0.2",
-            "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz",
-            "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==",
-            "dev": true,
-            "dependencies": {
-                "braces": "^3.0.2"
-            }
+            "version": "10.0.0",
+            "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz",
+            "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==",
+            "dev": true
         },
         "node_modules/util-deprecate": {
             "version": "1.0.2",
@@ -9770,28 +9650,6 @@
                 "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",
-            "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==",
-            "dev": true,
-            "engines": {
-                "node": ">= 8"
-            }
-        },
-        "node_modules/webcrypto-core": {
-            "version": "1.7.5",
-            "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.5.tgz",
-            "integrity": "sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==",
-            "dev": true,
-            "dependencies": {
-                "@peculiar/asn1-schema": "^2.1.6",
-                "@peculiar/json-schema": "^1.1.12",
-                "asn1js": "^3.0.1",
-                "pvtsutils": "^1.3.2",
-                "tslib": "^2.4.0"
-            }
-        },
         "node_modules/webpack": {
             "version": "5.95.0",
             "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",
@@ -11054,9 +10912,9 @@
             "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA=="
         },
         "@graphql-codegen/add": {
-            "version": "5.0.2",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/add/-/add-5.0.2.tgz",
-            "integrity": "sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ==",
+            "version": "5.0.3",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/add/-/add-5.0.3.tgz",
+            "integrity": "sha512-SxXPmramkth8XtBlAHu4H4jYcYXM/o3p01+psU+0NADQowA8jtYkK6MW5rV6T+CxkEaNZItfSmZRPgIuypcqnA==",
             "dev": true,
             "requires": {
                 "@graphql-codegen/plugin-helpers": "^5.0.3",
@@ -11064,15 +10922,15 @@
             }
         },
         "@graphql-codegen/cli": {
-            "version": "5.0.2",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-5.0.2.tgz",
-            "integrity": "sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==",
+            "version": "5.0.3",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-5.0.3.tgz",
+            "integrity": "sha512-ULpF6Sbu2d7vNEOgBtE9avQp2oMgcPY/QBYcCqk0Xru5fz+ISjcovQX29V7CS7y5wWBRzNLoXwJQGeEyWbl05g==",
             "dev": true,
             "requires": {
                 "@babel/generator": "^7.18.13",
                 "@babel/template": "^7.18.10",
                 "@babel/types": "^7.18.13",
-                "@graphql-codegen/client-preset": "^4.2.2",
+                "@graphql-codegen/client-preset": "^4.4.0",
                 "@graphql-codegen/core": "^4.0.2",
                 "@graphql-codegen/plugin-helpers": "^5.0.3",
                 "@graphql-tools/apollo-engine-loader": "^8.0.0",
@@ -11085,12 +10943,12 @@
                 "@graphql-tools/prisma-loader": "^8.0.0",
                 "@graphql-tools/url-loader": "^8.0.0",
                 "@graphql-tools/utils": "^10.0.0",
-                "@whatwg-node/fetch": "^0.8.0",
+                "@whatwg-node/fetch": "^0.9.20",
                 "chalk": "^4.1.0",
                 "cosmiconfig": "^8.1.3",
                 "debounce": "^1.2.0",
                 "detect-indent": "^6.0.0",
-                "graphql-config": "^5.0.2",
+                "graphql-config": "^5.1.1",
                 "inquirer": "^8.0.0",
                 "is-glob": "^4.0.1",
                 "jiti": "^1.17.1",
@@ -11106,19 +10964,6 @@
                 "yargs": "^17.0.0"
             },
             "dependencies": {
-                "@whatwg-node/fetch": {
-                    "version": "0.8.1",
-                    "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.1.tgz",
-                    "integrity": "sha512-Fkd1qQHK2tAWxKlC85h9L86Lgbq3BzxMnHSnTsnzNZMMzn6Xi+HlN8/LJ90LxorhSqD54td+Q864LgwUaYDj1Q==",
-                    "dev": true,
-                    "requires": {
-                        "@peculiar/webcrypto": "^1.4.0",
-                        "@whatwg-node/node-fetch": "^0.3.0",
-                        "busboy": "^1.6.0",
-                        "urlpattern-polyfill": "^6.0.2",
-                        "web-streams-polyfill": "^3.2.1"
-                    }
-                },
                 "cliui": {
                     "version": "7.0.4",
                     "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -11165,20 +11010,20 @@
             }
         },
         "@graphql-codegen/client-preset": {
-            "version": "4.2.4",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/client-preset/-/client-preset-4.2.4.tgz",
-            "integrity": "sha512-k1c8v2YxJhhITGQGxViG9asLAoop9m7X9duU7Zztqjc98ooxsUzXICfvAWsH3mLAUibXAx4Ax6BPzKsTtQmBPg==",
+            "version": "4.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/client-preset/-/client-preset-4.4.0.tgz",
+            "integrity": "sha512-Q0NHFK7KXLhEaRC/k82ge0dHDfeHJEvvDeV0vV3+oSurHNa/lpxQtbK2BqknZe+JDfZ1YOOvYT93XsAkYD+SQg==",
             "dev": true,
             "requires": {
                 "@babel/helper-plugin-utils": "^7.20.2",
                 "@babel/template": "^7.20.7",
-                "@graphql-codegen/add": "^5.0.2",
-                "@graphql-codegen/gql-tag-operations": "4.0.6",
-                "@graphql-codegen/plugin-helpers": "^5.0.3",
-                "@graphql-codegen/typed-document-node": "^5.0.6",
-                "@graphql-codegen/typescript": "^4.0.6",
-                "@graphql-codegen/typescript-operations": "^4.2.0",
-                "@graphql-codegen/visitor-plugin-common": "^5.1.0",
+                "@graphql-codegen/add": "^5.0.3",
+                "@graphql-codegen/gql-tag-operations": "4.0.10",
+                "@graphql-codegen/plugin-helpers": "^5.0.4",
+                "@graphql-codegen/typed-document-node": "^5.0.10",
+                "@graphql-codegen/typescript": "^4.1.0",
+                "@graphql-codegen/typescript-operations": "^4.3.0",
+                "@graphql-codegen/visitor-plugin-common": "^5.4.0",
                 "@graphql-tools/documents": "^1.0.0",
                 "@graphql-tools/utils": "^10.0.0",
                 "@graphql-typed-document-node/core": "3.2.0",
@@ -11198,13 +11043,13 @@
             }
         },
         "@graphql-codegen/gql-tag-operations": {
-            "version": "4.0.6",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-4.0.6.tgz",
-            "integrity": "sha512-y6iXEDpDNjwNxJw3WZqX1/Znj0QHW7+y8O+t2V8qvbTT+3kb2lr9ntc8By7vCr6ctw9tXI4XKaJgpTstJDOwFA==",
+            "version": "4.0.10",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-4.0.10.tgz",
+            "integrity": "sha512-WsBEVL3XQdBboFJJL5WxrUjkuo3B7Sa51R9NbT7PKBe0HCNstoouGZIvQJRUubttFCqTTyoFtNsoRSKB+rsRug==",
             "dev": true,
             "requires": {
-                "@graphql-codegen/plugin-helpers": "^5.0.3",
-                "@graphql-codegen/visitor-plugin-common": "5.1.0",
+                "@graphql-codegen/plugin-helpers": "^5.0.4",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
@@ -11236,13 +11081,13 @@
             }
         },
         "@graphql-codegen/typed-document-node": {
-            "version": "5.0.6",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.6.tgz",
-            "integrity": "sha512-US0J95hOE2/W/h42w4oiY+DFKG7IetEN1mQMgXXeat1w6FAR5PlIz4JrRrEkiVfVetZ1g7K78SOwBD8/IJnDiA==",
+            "version": "5.0.10",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.10.tgz",
+            "integrity": "sha512-YPDUNs6x0muoVWlbY2yEs0lGxFHMTszlGDh6klT/5rqiTDTZg3zz8Wd1ZTihkcH8+V6T0AT9qDWwcx9fcS2tvQ==",
             "dev": true,
             "requires": {
-                "@graphql-codegen/plugin-helpers": "^5.0.3",
-                "@graphql-codegen/visitor-plugin-common": "5.1.0",
+                "@graphql-codegen/plugin-helpers": "^5.0.4",
+                "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "change-case-all": "1.0.15",
                 "tslib": "~2.6.0"
@@ -11259,26 +11104,6 @@
                 "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
-            },
-            "dependencies": {
-                "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.4.0",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
-                    "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
-                    "dev": true,
-                    "requires": {
-                        "@graphql-codegen/plugin-helpers": "^5.0.4",
-                        "@graphql-tools/optimize": "^2.0.0",
-                        "@graphql-tools/relay-operation-optimizer": "^7.0.0",
-                        "@graphql-tools/utils": "^10.0.0",
-                        "auto-bind": "~4.0.0",
-                        "change-case-all": "1.0.15",
-                        "dependency-graph": "^0.11.0",
-                        "graphql-tag": "^2.11.0",
-                        "parse-filepath": "^1.0.2",
-                        "tslib": "~2.6.0"
-                    }
-                }
             }
         },
         "@graphql-codegen/typescript-document-nodes": {
@@ -11291,26 +11116,6 @@
                 "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
-            },
-            "dependencies": {
-                "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.4.0",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
-                    "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
-                    "dev": true,
-                    "requires": {
-                        "@graphql-codegen/plugin-helpers": "^5.0.4",
-                        "@graphql-tools/optimize": "^2.0.0",
-                        "@graphql-tools/relay-operation-optimizer": "^7.0.0",
-                        "@graphql-tools/utils": "^10.0.0",
-                        "auto-bind": "~4.0.0",
-                        "change-case-all": "1.0.15",
-                        "dependency-graph": "^0.11.0",
-                        "graphql-tag": "^2.11.0",
-                        "parse-filepath": "^1.0.2",
-                        "tslib": "~2.6.0"
-                    }
-                }
             }
         },
         "@graphql-codegen/typescript-operations": {
@@ -11324,26 +11129,6 @@
                 "@graphql-codegen/visitor-plugin-common": "5.4.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
-            },
-            "dependencies": {
-                "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.4.0",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
-                    "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
-                    "dev": true,
-                    "requires": {
-                        "@graphql-codegen/plugin-helpers": "^5.0.4",
-                        "@graphql-tools/optimize": "^2.0.0",
-                        "@graphql-tools/relay-operation-optimizer": "^7.0.0",
-                        "@graphql-tools/utils": "^10.0.0",
-                        "auto-bind": "~4.0.0",
-                        "change-case-all": "1.0.15",
-                        "dependency-graph": "^0.11.0",
-                        "graphql-tag": "^2.11.0",
-                        "parse-filepath": "^1.0.2",
-                        "tslib": "~2.6.0"
-                    }
-                }
             }
         },
         "@graphql-codegen/typescript-resolvers": {
@@ -11358,35 +11143,15 @@
                 "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
-            },
-            "dependencies": {
-                "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.4.0",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
-                    "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
-                    "dev": true,
-                    "requires": {
-                        "@graphql-codegen/plugin-helpers": "^5.0.4",
-                        "@graphql-tools/optimize": "^2.0.0",
-                        "@graphql-tools/relay-operation-optimizer": "^7.0.0",
-                        "@graphql-tools/utils": "^10.0.0",
-                        "auto-bind": "~4.0.0",
-                        "change-case-all": "1.0.15",
-                        "dependency-graph": "^0.11.0",
-                        "graphql-tag": "^2.11.0",
-                        "parse-filepath": "^1.0.2",
-                        "tslib": "~2.6.0"
-                    }
-                }
             }
         },
         "@graphql-codegen/visitor-plugin-common": {
-            "version": "5.1.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.1.0.tgz",
-            "integrity": "sha512-eamQxtA9bjJqI2lU5eYoA1GbdMIRT2X8m8vhWYsVQVWD3qM7sx/IqJU0kx0J3Vd4/CSd36BzL6RKwksibytDIg==",
+            "version": "5.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
+            "integrity": "sha512-tL7hOrO+4MiNfDiHewhRQCiH9GTAh0M9Y/BZxYGGEdnrfGgqK5pCxtjq7EY/L19VGIyU7hhzYTQ0r1HzEbB4Jw==",
             "dev": true,
             "requires": {
-                "@graphql-codegen/plugin-helpers": "^5.0.3",
+                "@graphql-codegen/plugin-helpers": "^5.0.4",
                 "@graphql-tools/optimize": "^2.0.0",
                 "@graphql-tools/relay-operation-optimizer": "^7.0.0",
                 "@graphql-tools/utils": "^10.0.0",
@@ -11467,9 +11232,9 @@
             }
         },
         "@graphql-tools/documents": {
-            "version": "1.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/documents/-/documents-1.0.0.tgz",
-            "integrity": "sha512-rHGjX1vg/nZ2DKqRGfDPNC55CWZBMldEVcH+91BThRa6JeT80NqXknffLLEZLRUxyikCfkwMsk6xR3UNMqG0Rg==",
+            "version": "1.0.1",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/documents/-/documents-1.0.1.tgz",
+            "integrity": "sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==",
             "dev": true,
             "requires": {
                 "lodash.sortby": "^4.7.0",
@@ -11561,13 +11326,13 @@
             }
         },
         "@graphql-tools/graphql-file-loader": {
-            "version": "8.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.0.tgz",
-            "integrity": "sha512-wRXj9Z1IFL3+zJG1HWEY0S4TXal7+s1vVhbZva96MSp0kbb/3JBF7j0cnJ44Eq0ClccMgGCDFqPFXty4JlpaPg==",
+            "version": "8.0.1",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.1.tgz",
+            "integrity": "sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==",
             "dev": true,
             "requires": {
-                "@graphql-tools/import": "7.0.0",
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/import": "7.0.1",
+                "@graphql-tools/utils": "^10.0.13",
                 "globby": "^11.0.3",
                 "tslib": "^2.4.0",
                 "unixify": "^1.0.0"
@@ -11604,23 +11369,23 @@
             }
         },
         "@graphql-tools/import": {
-            "version": "7.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-7.0.0.tgz",
-            "integrity": "sha512-NVZiTO8o1GZs6OXzNfjB+5CtQtqsZZpQOq+Uu0w57kdUkT4RlQKlwhT8T81arEsbV55KpzkpFsOZP7J1wdmhBw==",
+            "version": "7.0.1",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-7.0.1.tgz",
+            "integrity": "sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==",
             "dev": true,
             "requires": {
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/utils": "^10.0.13",
                 "resolve-from": "5.0.0",
                 "tslib": "^2.4.0"
             }
         },
         "@graphql-tools/json-file-loader": {
-            "version": "8.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-8.0.0.tgz",
-            "integrity": "sha512-ki6EF/mobBWJjAAC84xNrFMhNfnUFD6Y0rQMGXekrUgY0NdeYXHU0ZUgHzC9O5+55FslqUmAUHABePDHTyZsLg==",
+            "version": "8.0.1",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-8.0.1.tgz",
+            "integrity": "sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==",
             "dev": true,
             "requires": {
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/utils": "^10.0.13",
                 "globby": "^11.0.3",
                 "tslib": "^2.4.0",
                 "unixify": "^1.0.0"
@@ -11643,13 +11408,13 @@
             }
         },
         "@graphql-tools/load": {
-            "version": "8.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-8.0.0.tgz",
-            "integrity": "sha512-Cy874bQJH0FP2Az7ELPM49iDzOljQmK1PPH6IuxsWzLSTxwTqd8dXA09dcVZrI7/LsN26heTY2R8q2aiiv0GxQ==",
+            "version": "8.0.2",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-8.0.2.tgz",
+            "integrity": "sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==",
             "dev": true,
             "requires": {
-                "@graphql-tools/schema": "^10.0.0",
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/schema": "^10.0.3",
+                "@graphql-tools/utils": "^10.0.13",
                 "p-limit": "3.1.0",
                 "tslib": "^2.4.0"
             },
@@ -11666,12 +11431,12 @@
             }
         },
         "@graphql-tools/merge": {
-            "version": "9.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.0.0.tgz",
-            "integrity": "sha512-J7/xqjkGTTwOJmaJQJ2C+VDBDOWJL3lKrHJN4yMaRLAJH3PosB7GiPRaSDZdErs0+F77sH2MKs2haMMkywzx7Q==",
+            "version": "9.0.7",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.0.7.tgz",
+            "integrity": "sha512-lbTrIuXIbUSmSumHkPRY1QX0Z8JEtmRhnIrkH7vkfeEmf0kNn/nCWvJwqokm5U7L+a+DA1wlRM4slIlbfXjJBA==",
             "dev": true,
             "requires": {
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/utils": "^10.5.4",
                 "tslib": "^2.4.0"
             }
         },
@@ -11739,13 +11504,13 @@
             }
         },
         "@graphql-tools/schema": {
-            "version": "10.0.0",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.0.tgz",
-            "integrity": "sha512-kf3qOXMFcMs2f/S8Y3A8fm/2w+GaHAkfr3Gnhh2LOug/JgpY/ywgFVxO3jOeSpSEdoYcDKLcXVjMigNbY4AdQg==",
+            "version": "10.0.6",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.6.tgz",
+            "integrity": "sha512-EIJgPRGzpvDFEjVp+RF1zNNYIC36BYuIeZ514jFoJnI6IdxyVyIRDLx/ykgMdaa1pKQerpfdqDnsF4JnZoDHSQ==",
             "dev": true,
             "requires": {
-                "@graphql-tools/merge": "^9.0.0",
-                "@graphql-tools/utils": "^10.0.0",
+                "@graphql-tools/merge": "^9.0.6",
+                "@graphql-tools/utils": "^10.5.4",
                 "tslib": "^2.4.0",
                 "value-or-promise": "^1.0.12"
             }
@@ -11772,12 +11537,13 @@
             }
         },
         "@graphql-tools/utils": {
-            "version": "10.0.4",
-            "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.0.4.tgz",
-            "integrity": "sha512-MF+nZgGROSnFgyOYWhrl2PuJMlIBvaCH48vtnlnDQKSeDc2fUfOzUVloBAQvnYmK9JBmHHks4Pxv25Ybg3r45Q==",
+            "version": "10.5.4",
+            "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.5.4.tgz",
+            "integrity": "sha512-XHnyCWSlg1ccsD8s0y6ugo5GZ5TpkTiFVNPSYms5G0s6Z/xTuSmiLBfeqgkfaCwLmLaQnRCmNDL2JRnqc2R5bQ==",
             "dev": true,
             "requires": {
                 "@graphql-typed-document-node/core": "^3.1.1",
+                "cross-inspect": "1.0.1",
                 "dset": "^3.1.2",
                 "tslib": "^2.4.0"
             }
@@ -12166,6 +11932,12 @@
                 "@jridgewell/sourcemap-codec": "^1.4.14"
             }
         },
+        "@kamilkisiela/fast-url-parser": {
+            "version": "1.1.4",
+            "resolved": "https://registry.npmjs.org/@kamilkisiela/fast-url-parser/-/fast-url-parser-1.1.4.tgz",
+            "integrity": "sha512-gbkePEBupNydxCelHCESvFSFM8XPh1Zs/OAVRW/rKpEqPAl5PbOM90Si8mv9bvnR53uPD2s/FiRxdvSejpRJew==",
+            "dev": true
+        },
         "@nodelib/fs.scandir": {
             "version": "2.1.5",
             "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -12304,39 +12076,6 @@
                 "node-gyp-build": "^4.3.0"
             }
         },
-        "@peculiar/asn1-schema": {
-            "version": "2.2.0",
-            "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.2.0.tgz",
-            "integrity": "sha512-1ENEJNY7Lwlua/1wvzpYP194WtjQBfFxvde2FlzfBFh/ln6wvChrtxlORhbKEnYswzn6fOC4c7HdC5izLPMTJg==",
-            "dev": true,
-            "requires": {
-                "asn1js": "^3.0.5",
-                "pvtsutils": "^1.3.2",
-                "tslib": "^2.4.0"
-            }
-        },
-        "@peculiar/json-schema": {
-            "version": "1.1.12",
-            "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz",
-            "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==",
-            "dev": true,
-            "requires": {
-                "tslib": "^2.0.0"
-            }
-        },
-        "@peculiar/webcrypto": {
-            "version": "1.4.0",
-            "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.0.tgz",
-            "integrity": "sha512-U58N44b2m3OuTgpmKgf0LPDOmP3bhwNz01vAnj1mBwxBASRhptWYK+M3zG+HBkDqGQM+bFsoIihTW8MdmPXEqg==",
-            "dev": true,
-            "requires": {
-                "@peculiar/asn1-schema": "^2.1.6",
-                "@peculiar/json-schema": "^1.1.12",
-                "pvtsutils": "^1.3.2",
-                "tslib": "^2.4.0",
-                "webcrypto-core": "^1.7.4"
-            }
-        },
         "@pkgr/core": {
             "version": "0.1.1",
             "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
@@ -12929,60 +12668,34 @@
             "dev": true,
             "requires": {}
         },
-        "@whatwg-node/events": {
-            "version": "0.0.3",
-            "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.3.tgz",
-            "integrity": "sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==",
-            "dev": true
-        },
         "@whatwg-node/fetch": {
-            "version": "0.9.9",
-            "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.9.tgz",
-            "integrity": "sha512-OTVoDm039CNyAWSRc2WBimMl/N9J4Fk2le21Xzcf+3OiWPNNSIbMnpWKBUyraPh2d9SAEgoBdQxTfVNihXgiUw==",
+            "version": "0.9.21",
+            "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.9.21.tgz",
+            "integrity": "sha512-Wt0jPb+04JjobK0pAAN7mEHxVHcGA9HoP3OyCsZtyAecNQeADXCZ1MihFwVwjsgaRYuGVmNlsCmLxlG6mor8Gw==",
             "dev": true,
             "requires": {
-                "@whatwg-node/node-fetch": "^0.4.8",
-                "urlpattern-polyfill": "^9.0.0"
-            },
-            "dependencies": {
-                "@whatwg-node/events": {
-                    "version": "0.1.1",
-                    "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.1.1.tgz",
-                    "integrity": "sha512-AyQEn5hIPV7Ze+xFoXVU3QTHXVbWPrzaOkxtENMPMuNL6VVHrp4hHfDt9nrQpjO7BgvuM95dMtkycX5M/DZR3w==",
-                    "dev": true
-                },
-                "@whatwg-node/node-fetch": {
-                    "version": "0.4.11",
-                    "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.4.11.tgz",
-                    "integrity": "sha512-JRMx/yrBW/PXUH+0EIurUIQtAsEMrHtZBBKv6b+YCK1yG7pMNqtkl5Z39Rynq8ysVc/I6yTtNwkCy9bz5To1vw==",
-                    "dev": true,
-                    "requires": {
-                        "@whatwg-node/events": "^0.1.0",
-                        "busboy": "^1.6.0",
-                        "fast-querystring": "^1.1.1",
-                        "fast-url-parser": "^1.1.3",
-                        "tslib": "^2.3.1"
-                    }
-                },
-                "urlpattern-polyfill": {
-                    "version": "9.0.0",
-                    "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz",
-                    "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==",
-                    "dev": true
-                }
+                "@whatwg-node/node-fetch": "^0.5.23",
+                "urlpattern-polyfill": "^10.0.0"
             }
         },
         "@whatwg-node/node-fetch": {
-            "version": "0.3.6",
-            "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz",
-            "integrity": "sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==",
+            "version": "0.5.26",
+            "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.5.26.tgz",
+            "integrity": "sha512-4jXDeZ4IH4bylZ6wu14VEx0aDXXhrN4TC279v9rPmn08g4EYekcYf8wdcOOnS9STjDkb6x77/6xBUTqxGgjr8g==",
             "dev": true,
             "requires": {
-                "@whatwg-node/events": "^0.0.3",
+                "@kamilkisiela/fast-url-parser": "^1.1.4",
                 "busboy": "^1.6.0",
                 "fast-querystring": "^1.1.1",
-                "fast-url-parser": "^1.1.3",
-                "tslib": "^2.3.1"
+                "tslib": "^2.6.3"
+            },
+            "dependencies": {
+                "tslib": {
+                    "version": "2.7.0",
+                    "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+                    "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==",
+                    "dev": true
+                }
             }
         },
         "@wry/caches": {
@@ -13159,17 +12872,6 @@
             "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
             "dev": true
         },
-        "asn1js": {
-            "version": "3.0.5",
-            "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz",
-            "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==",
-            "dev": true,
-            "requires": {
-                "pvtsutils": "^1.3.2",
-                "pvutils": "^1.1.3",
-                "tslib": "^2.4.0"
-            }
-        },
         "astral-regex": {
             "version": "2.0.0",
             "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
@@ -13659,14 +13361,14 @@
             }
         },
         "cosmiconfig": {
-            "version": "8.2.0",
-            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz",
-            "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==",
+            "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.2.1",
+                "import-fresh": "^3.3.0",
                 "js-yaml": "^4.1.0",
-                "parse-json": "^5.0.0",
+                "parse-json": "^5.2.0",
                 "path-type": "^4.0.0"
             },
             "dependencies": {
@@ -13710,6 +13412,15 @@
                 "node-fetch": "^2.6.12"
             }
         },
+        "cross-inspect": {
+            "version": "1.0.1",
+            "resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.1.tgz",
+            "integrity": "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==",
+            "dev": true,
+            "requires": {
+                "tslib": "^2.4.0"
+            }
+        },
         "cross-spawn": {
             "version": "7.0.3",
             "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -13882,6 +13593,12 @@
                 "tapable": "^2.2.0"
             }
         },
+        "env-paths": {
+            "version": "2.2.1",
+            "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
+            "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
+            "dev": true
+        },
         "envinfo": {
             "version": "7.8.1",
             "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
@@ -14269,23 +13986,6 @@
                 "fast-decode-uri-component": "^1.0.1"
             }
         },
-        "fast-url-parser": {
-            "version": "1.1.3",
-            "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz",
-            "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==",
-            "dev": true,
-            "requires": {
-                "punycode": "^1.3.2"
-            },
-            "dependencies": {
-                "punycode": {
-                    "version": "1.4.1",
-                    "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
-                    "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
-                    "dev": true
-                }
-            }
-        },
         "fast-xml-parser": {
             "version": "4.5.0",
             "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz",
@@ -14556,9 +14256,9 @@
             "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw=="
         },
         "graphql-config": {
-            "version": "5.0.2",
-            "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-5.0.2.tgz",
-            "integrity": "sha512-7TPxOrlbiG0JplSZYCyxn2XQtqVhXomEjXUmWJVSS5ET1nPhOJSsIb/WTwqWhcYX6G0RlHXSj9PLtGTKmxLNGg==",
+            "version": "5.1.2",
+            "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-5.1.2.tgz",
+            "integrity": "sha512-kVwUuFz1h9u7B0nDPtnLFWN+x018niaH3zi1ChFCNfbunhDVJ911Z3YcglK5EfDfySeeH+zCa1aGxd1wMgNd7g==",
             "dev": true,
             "requires": {
                 "@graphql-tools/graphql-file-loader": "^8.0.0",
@@ -14567,20 +14267,56 @@
                 "@graphql-tools/merge": "^9.0.0",
                 "@graphql-tools/url-loader": "^8.0.0",
                 "@graphql-tools/utils": "^10.0.0",
-                "cosmiconfig": "^8.1.0",
+                "cosmiconfig": "^9.0.0",
                 "jiti": "^1.18.2",
-                "minimatch": "^4.2.3",
+                "minimatch": "^9.0.5",
                 "string-env-interpolation": "^1.0.1",
                 "tslib": "^2.4.0"
             },
             "dependencies": {
+                "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
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "cosmiconfig": {
+                    "version": "9.0.0",
+                    "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz",
+                    "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",
+                    "dev": true,
+                    "requires": {
+                        "env-paths": "^2.2.1",
+                        "import-fresh": "^3.3.0",
+                        "js-yaml": "^4.1.0",
+                        "parse-json": "^5.2.0"
+                    }
+                },
+                "js-yaml": {
+                    "version": "4.1.0",
+                    "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+                    "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+                    "dev": true,
+                    "requires": {
+                        "argparse": "^2.0.1"
+                    }
+                },
                 "minimatch": {
-                    "version": "4.2.3",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.3.tgz",
-                    "integrity": "sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==",
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
                     "dev": true,
                     "requires": {
-                        "brace-expansion": "^1.1.7"
+                        "brace-expansion": "^2.0.1"
                     }
                 }
             }
@@ -15611,9 +15347,9 @@
             }
         },
         "jiti": {
-            "version": "1.19.1",
-            "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz",
-            "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==",
+            "version": "1.21.6",
+            "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
+            "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
             "dev": true
         },
         "jose": {
@@ -16395,21 +16131,6 @@
             "integrity": "sha512-rLSBxJjP+4DQOgcJAx6RZHT2he2pkhQdSnofG5VWyVl6GRq/K02ISOuOLcsMOrtKDIJb8JN2zm3FFzWNbezdPw==",
             "dev": true
         },
-        "pvtsutils": {
-            "version": "1.3.2",
-            "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.2.tgz",
-            "integrity": "sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==",
-            "dev": true,
-            "requires": {
-                "tslib": "^2.4.0"
-            }
-        },
-        "pvutils": {
-            "version": "1.1.3",
-            "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz",
-            "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==",
-            "dev": true
-        },
         "queue-microtask": {
             "version": "1.2.3",
             "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
@@ -17267,13 +16988,10 @@
             }
         },
         "urlpattern-polyfill": {
-            "version": "6.0.2",
-            "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz",
-            "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==",
-            "dev": true,
-            "requires": {
-                "braces": "^3.0.2"
-            }
+            "version": "10.0.0",
+            "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz",
+            "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==",
+            "dev": true
         },
         "util-deprecate": {
             "version": "1.0.2",
@@ -17326,25 +17044,6 @@
                 "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",
-            "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==",
-            "dev": true
-        },
-        "webcrypto-core": {
-            "version": "1.7.5",
-            "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.5.tgz",
-            "integrity": "sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==",
-            "dev": true,
-            "requires": {
-                "@peculiar/asn1-schema": "^2.1.6",
-                "@peculiar/json-schema": "^1.1.12",
-                "asn1js": "^3.0.1",
-                "pvtsutils": "^1.3.2",
-                "tslib": "^2.4.0"
-            }
-        },
         "webpack": {
             "version": "5.95.0",
             "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",
diff --git a/package.json b/package.json
index 865aba32..849e4e02 100644
--- a/package.json
+++ b/package.json
@@ -35,7 +35,7 @@
         "he": "^1.2.0"
     },
     "devDependencies": {
-        "@graphql-codegen/cli": "^5.0.2",
+        "@graphql-codegen/cli": "^5.0.3",
         "@graphql-codegen/typescript": "^4.0.9",
         "@graphql-codegen/typescript-document-nodes": "^4.0.10",
         "@graphql-codegen/typescript-operations": "^4.3.0",

From 2268fa3d35d59a0e4234eb80f156508ad51c45c4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 9 Oct 2024 16:43:45 +0000
Subject: [PATCH 12/82] build(deps-dev): bump typescript from 5.6.2 to 5.6.3

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.6.2 to 5.6.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index bb704542..36dc0d38 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -40,7 +40,7 @@
                 "replace-in-files-cli": "^3.0.0",
                 "ts-jest": "^29.2.5",
                 "ts-loader": "^9.5.1",
-                "typescript": "^5.6.2",
+                "typescript": "^5.6.3",
                 "webpack": "^5.95.0",
                 "webpack-cli": "^5.1.4"
             }
@@ -9429,9 +9429,9 @@
             }
         },
         "node_modules/typescript": {
-            "version": "5.6.2",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz",
-            "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==",
+            "version": "5.6.3",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
+            "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
             "dev": true,
             "bin": {
                 "tsc": "bin/tsc",
@@ -16888,9 +16888,9 @@
             "dev": true
         },
         "typescript": {
-            "version": "5.6.2",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz",
-            "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==",
+            "version": "5.6.3",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
+            "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
             "dev": true
         },
         "ua-parser-js": {
diff --git a/package.json b/package.json
index 849e4e02..27016525 100644
--- a/package.json
+++ b/package.json
@@ -56,7 +56,7 @@
         "replace-in-files-cli": "^3.0.0",
         "ts-jest": "^29.2.5",
         "ts-loader": "^9.5.1",
-        "typescript": "^5.6.2",
+        "typescript": "^5.6.3",
         "webpack": "^5.95.0",
         "webpack-cli": "^5.1.4"
     },

From dc92a6954517009bf93c71b7660b622a1848fae6 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 23 Oct 2024 16:12:36 +0000
Subject: [PATCH 13/82] build(deps-dev): bump @types/jest from 29.5.13 to
 29.5.14

Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 29.5.13 to 29.5.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

---
updated-dependencies:
- dependency-name: "@types/jest"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 36dc0d38..b8d92f92 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -26,7 +26,7 @@
                 "@graphql-codegen/typescript-resolvers": "^4.3.0",
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
-                "@types/jest": "^29.5.13",
+                "@types/jest": "^29.5.14",
                 "@types/node": "^20.14.12",
                 "@typescript-eslint/eslint-plugin": "^7.17.0",
                 "@typescript-eslint/parser": "^7.18.0",
@@ -3096,9 +3096,9 @@
             }
         },
         "node_modules/@types/jest": {
-            "version": "29.5.13",
-            "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz",
-            "integrity": "sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==",
+            "version": "29.5.14",
+            "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz",
+            "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==",
             "dev": true,
             "dependencies": {
                 "expect": "^29.0.0",
@@ -12223,9 +12223,9 @@
             }
         },
         "@types/jest": {
-            "version": "29.5.13",
-            "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.13.tgz",
-            "integrity": "sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==",
+            "version": "29.5.14",
+            "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz",
+            "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==",
             "dev": true,
             "requires": {
                 "expect": "^29.0.0",
diff --git a/package.json b/package.json
index 27016525..785024ea 100644
--- a/package.json
+++ b/package.json
@@ -42,7 +42,7 @@
         "@graphql-codegen/typescript-resolvers": "^4.3.0",
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
-        "@types/jest": "^29.5.13",
+        "@types/jest": "^29.5.14",
         "@types/node": "^20.14.12",
         "@typescript-eslint/eslint-plugin": "^7.17.0",
         "@typescript-eslint/parser": "^7.18.0",

From f24c0b6b7fe8eb3461d5b0bfe6a5c00d633021df Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 28 Oct 2024 16:45:35 +0000
Subject: [PATCH 14/82] build(deps-dev): bump
 @graphql-codegen/typescript-document-nodes

Bumps [@graphql-codegen/typescript-document-nodes](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/document-nodes) from 4.0.10 to 4.0.11.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/document-nodes/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript-document-nodes@4.0.11/packages/plugins/typescript/document-nodes)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/typescript-document-nodes"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 81 +++++++++++++++++++++++++++++++++++++----------
 package.json      |  2 +-
 2 files changed, 65 insertions(+), 18 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index b8d92f92..98621a24 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -21,7 +21,7 @@
             "devDependencies": {
                 "@graphql-codegen/cli": "^5.0.3",
                 "@graphql-codegen/typescript": "^4.0.9",
-                "@graphql-codegen/typescript-document-nodes": "^4.0.10",
+                "@graphql-codegen/typescript-document-nodes": "^4.0.11",
                 "@graphql-codegen/typescript-operations": "^4.3.0",
                 "@graphql-codegen/typescript-resolvers": "^4.3.0",
                 "@octokit/graphql-schema": "^15.25.0",
@@ -1569,9 +1569,9 @@
             }
         },
         "node_modules/@graphql-codegen/plugin-helpers": {
-            "version": "5.0.4",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz",
-            "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==",
+            "version": "5.1.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.1.0.tgz",
+            "integrity": "sha512-Y7cwEAkprbTKzVIe436TIw4w03jorsMruvCvu0HJkavaKMQbWY+lQ1RIuROgszDbxAyM35twB5/sUvYG5oW+yg==",
             "dev": true,
             "dependencies": {
                 "@graphql-tools/utils": "^10.0.0",
@@ -1581,6 +1581,9 @@
                 "lodash": "~4.17.0",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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"
             }
@@ -1638,14 +1641,38 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-document-nodes": {
-            "version": "4.0.10",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.10.tgz",
-            "integrity": "sha512-J0iJgDCIiefmhNb/Fb02qlPqObHD1m0oPp5zQecqvY2bz/B4kIsbVKdNp38w2sVY6mmpwL+4BQOQfUy1nioASg==",
+            "version": "4.0.11",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.11.tgz",
+            "integrity": "sha512-az6F7MH+lnkq5EqLAXO1MvhvM8rqlu+oGD15O0JoODV+vO4+9aP9lyXqlnIk4mWn0phC4O8OhHSS6KmiU98h/Q==",
             "dev": true,
             "dependencies": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/visitor-plugin-common": "5.4.0",
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
+                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "auto-bind": "~4.0.0",
+                "tslib": "~2.6.0"
+            },
+            "engines": {
+                "node": ">=16"
+            },
+            "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/@graphql-codegen/typescript-document-nodes/node_modules/@graphql-codegen/visitor-plugin-common": {
+            "version": "5.5.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
+            "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+            "dev": true,
+            "dependencies": {
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
+                "@graphql-tools/optimize": "^2.0.0",
+                "@graphql-tools/relay-operation-optimizer": "^7.0.0",
+                "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
+                "change-case-all": "1.0.15",
+                "dependency-graph": "^0.11.0",
+                "graphql-tag": "^2.11.0",
+                "parse-filepath": "^1.0.2",
                 "tslib": "~2.6.0"
             },
             "engines": {
@@ -11056,9 +11083,9 @@
             }
         },
         "@graphql-codegen/plugin-helpers": {
-            "version": "5.0.4",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz",
-            "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==",
+            "version": "5.1.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.1.0.tgz",
+            "integrity": "sha512-Y7cwEAkprbTKzVIe436TIw4w03jorsMruvCvu0HJkavaKMQbWY+lQ1RIuROgszDbxAyM35twB5/sUvYG5oW+yg==",
             "dev": true,
             "requires": {
                 "@graphql-tools/utils": "^10.0.0",
@@ -11107,15 +11134,35 @@
             }
         },
         "@graphql-codegen/typescript-document-nodes": {
-            "version": "4.0.10",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.10.tgz",
-            "integrity": "sha512-J0iJgDCIiefmhNb/Fb02qlPqObHD1m0oPp5zQecqvY2bz/B4kIsbVKdNp38w2sVY6mmpwL+4BQOQfUy1nioASg==",
+            "version": "4.0.11",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.11.tgz",
+            "integrity": "sha512-az6F7MH+lnkq5EqLAXO1MvhvM8rqlu+oGD15O0JoODV+vO4+9aP9lyXqlnIk4mWn0phC4O8OhHSS6KmiU98h/Q==",
             "dev": true,
             "requires": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/visitor-plugin-common": "5.4.0",
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
+                "@graphql-codegen/visitor-plugin-common": "5.5.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
+            },
+            "dependencies": {
+                "@graphql-codegen/visitor-plugin-common": {
+                    "version": "5.5.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
+                    "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+                    "dev": true,
+                    "requires": {
+                        "@graphql-codegen/plugin-helpers": "^5.1.0",
+                        "@graphql-tools/optimize": "^2.0.0",
+                        "@graphql-tools/relay-operation-optimizer": "^7.0.0",
+                        "@graphql-tools/utils": "^10.0.0",
+                        "auto-bind": "~4.0.0",
+                        "change-case-all": "1.0.15",
+                        "dependency-graph": "^0.11.0",
+                        "graphql-tag": "^2.11.0",
+                        "parse-filepath": "^1.0.2",
+                        "tslib": "~2.6.0"
+                    }
+                }
             }
         },
         "@graphql-codegen/typescript-operations": {
diff --git a/package.json b/package.json
index 785024ea..73900d7d 100644
--- a/package.json
+++ b/package.json
@@ -37,7 +37,7 @@
     "devDependencies": {
         "@graphql-codegen/cli": "^5.0.3",
         "@graphql-codegen/typescript": "^4.0.9",
-        "@graphql-codegen/typescript-document-nodes": "^4.0.10",
+        "@graphql-codegen/typescript-document-nodes": "^4.0.11",
         "@graphql-codegen/typescript-operations": "^4.3.0",
         "@graphql-codegen/typescript-resolvers": "^4.3.0",
         "@octokit/graphql-schema": "^15.25.0",

From dd29bdce0aaffc24cd83944a9ae732736c824aa4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 28 Oct 2024 16:46:06 +0000
Subject: [PATCH 15/82] build(deps-dev): bump
 @graphql-codegen/typescript-resolvers

Bumps [@graphql-codegen/typescript-resolvers](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/resolvers) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/resolvers/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript-resolvers@4.4.0/packages/plugins/typescript/resolvers)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/typescript-resolvers"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 149 +++++++++++++++++++++++++++++++++++++---------
 package.json      |   2 +-
 2 files changed, 121 insertions(+), 30 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index b8d92f92..4d6818fd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,7 +23,7 @@
                 "@graphql-codegen/typescript": "^4.0.9",
                 "@graphql-codegen/typescript-document-nodes": "^4.0.10",
                 "@graphql-codegen/typescript-operations": "^4.3.0",
-                "@graphql-codegen/typescript-resolvers": "^4.3.0",
+                "@graphql-codegen/typescript-resolvers": "^4.4.0",
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
@@ -1569,9 +1569,9 @@
             }
         },
         "node_modules/@graphql-codegen/plugin-helpers": {
-            "version": "5.0.4",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz",
-            "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==",
+            "version": "5.1.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.1.0.tgz",
+            "integrity": "sha512-Y7cwEAkprbTKzVIe436TIw4w03jorsMruvCvu0HJkavaKMQbWY+lQ1RIuROgszDbxAyM35twB5/sUvYG5oW+yg==",
             "dev": true,
             "dependencies": {
                 "@graphql-tools/utils": "^10.0.0",
@@ -1581,6 +1581,9 @@
                 "lodash": "~4.17.0",
                 "tslib": "~2.6.0"
             },
+            "engines": {
+                "node": ">=16"
+            },
             "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"
             }
@@ -1619,14 +1622,14 @@
             }
         },
         "node_modules/@graphql-codegen/typescript": {
-            "version": "4.1.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.0.tgz",
-            "integrity": "sha512-/fS53Nh6U6c58GTOxqfyKTLQfQv36P8II/vPw/fg0cdcWbALhRPls69P8vXUWjrElmLKzCrdusBWPp/r+AKUBQ==",
+            "version": "4.1.1",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.1.tgz",
+            "integrity": "sha512-+o5LOT71K9hdO4lDVnRGkkET5RdlKvxlQGug8dZgRGrhE2/xoPBsKfLhg9AoJGYMauNZxKj3blABQxHOKEku6Q==",
             "dev": true,
             "dependencies": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
                 "@graphql-codegen/schema-ast": "^4.0.2",
-                "@graphql-codegen/visitor-plugin-common": "5.4.0",
+                "@graphql-codegen/visitor-plugin-common": "5.5.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
@@ -1675,14 +1678,14 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-resolvers": {
-            "version": "4.3.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.3.0.tgz",
-            "integrity": "sha512-OOib05qdQKzVcjBZpJkcavwEmnxf70QIhSBwqrkGCMcNpFLbytfy0LFAgzn5wmuEeg3RqBceqk/c2QMUvsZcpQ==",
+            "version": "4.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.4.0.tgz",
+            "integrity": "sha512-RVgGqsI3NhHF5c7WrxbA3/gN7YIRVzLd5yWxVvtAZCXCIhBkrBVpXk/1b18eQIn5GyJoByx9vRW5pb604e0vCA==",
             "dev": true,
             "dependencies": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/typescript": "^4.1.0",
-                "@graphql-codegen/visitor-plugin-common": "5.4.0",
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
+                "@graphql-codegen/typescript": "^4.1.1",
+                "@graphql-codegen/visitor-plugin-common": "5.5.0",
                 "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
@@ -1694,6 +1697,54 @@
                 "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/@graphql-codegen/typescript-resolvers/node_modules/@graphql-codegen/visitor-plugin-common": {
+            "version": "5.5.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
+            "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+            "dev": true,
+            "dependencies": {
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
+                "@graphql-tools/optimize": "^2.0.0",
+                "@graphql-tools/relay-operation-optimizer": "^7.0.0",
+                "@graphql-tools/utils": "^10.0.0",
+                "auto-bind": "~4.0.0",
+                "change-case-all": "1.0.15",
+                "dependency-graph": "^0.11.0",
+                "graphql-tag": "^2.11.0",
+                "parse-filepath": "^1.0.2",
+                "tslib": "~2.6.0"
+            },
+            "engines": {
+                "node": ">=16"
+            },
+            "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/@graphql-codegen/typescript/node_modules/@graphql-codegen/visitor-plugin-common": {
+            "version": "5.5.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
+            "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+            "dev": true,
+            "dependencies": {
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
+                "@graphql-tools/optimize": "^2.0.0",
+                "@graphql-tools/relay-operation-optimizer": "^7.0.0",
+                "@graphql-tools/utils": "^10.0.0",
+                "auto-bind": "~4.0.0",
+                "change-case-all": "1.0.15",
+                "dependency-graph": "^0.11.0",
+                "graphql-tag": "^2.11.0",
+                "parse-filepath": "^1.0.2",
+                "tslib": "~2.6.0"
+            },
+            "engines": {
+                "node": ">=16"
+            },
+            "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/@graphql-codegen/visitor-plugin-common": {
             "version": "5.4.0",
             "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.4.0.tgz",
@@ -11056,9 +11107,9 @@
             }
         },
         "@graphql-codegen/plugin-helpers": {
-            "version": "5.0.4",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz",
-            "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==",
+            "version": "5.1.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.1.0.tgz",
+            "integrity": "sha512-Y7cwEAkprbTKzVIe436TIw4w03jorsMruvCvu0HJkavaKMQbWY+lQ1RIuROgszDbxAyM35twB5/sUvYG5oW+yg==",
             "dev": true,
             "requires": {
                 "@graphql-tools/utils": "^10.0.0",
@@ -11094,16 +11145,36 @@
             }
         },
         "@graphql-codegen/typescript": {
-            "version": "4.1.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.0.tgz",
-            "integrity": "sha512-/fS53Nh6U6c58GTOxqfyKTLQfQv36P8II/vPw/fg0cdcWbALhRPls69P8vXUWjrElmLKzCrdusBWPp/r+AKUBQ==",
+            "version": "4.1.1",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.1.tgz",
+            "integrity": "sha512-+o5LOT71K9hdO4lDVnRGkkET5RdlKvxlQGug8dZgRGrhE2/xoPBsKfLhg9AoJGYMauNZxKj3blABQxHOKEku6Q==",
             "dev": true,
             "requires": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
                 "@graphql-codegen/schema-ast": "^4.0.2",
-                "@graphql-codegen/visitor-plugin-common": "5.4.0",
+                "@graphql-codegen/visitor-plugin-common": "5.5.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
+            },
+            "dependencies": {
+                "@graphql-codegen/visitor-plugin-common": {
+                    "version": "5.5.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
+                    "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+                    "dev": true,
+                    "requires": {
+                        "@graphql-codegen/plugin-helpers": "^5.1.0",
+                        "@graphql-tools/optimize": "^2.0.0",
+                        "@graphql-tools/relay-operation-optimizer": "^7.0.0",
+                        "@graphql-tools/utils": "^10.0.0",
+                        "auto-bind": "~4.0.0",
+                        "change-case-all": "1.0.15",
+                        "dependency-graph": "^0.11.0",
+                        "graphql-tag": "^2.11.0",
+                        "parse-filepath": "^1.0.2",
+                        "tslib": "~2.6.0"
+                    }
+                }
             }
         },
         "@graphql-codegen/typescript-document-nodes": {
@@ -11132,17 +11203,37 @@
             }
         },
         "@graphql-codegen/typescript-resolvers": {
-            "version": "4.3.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.3.0.tgz",
-            "integrity": "sha512-OOib05qdQKzVcjBZpJkcavwEmnxf70QIhSBwqrkGCMcNpFLbytfy0LFAgzn5wmuEeg3RqBceqk/c2QMUvsZcpQ==",
+            "version": "4.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.4.0.tgz",
+            "integrity": "sha512-RVgGqsI3NhHF5c7WrxbA3/gN7YIRVzLd5yWxVvtAZCXCIhBkrBVpXk/1b18eQIn5GyJoByx9vRW5pb604e0vCA==",
             "dev": true,
             "requires": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/typescript": "^4.1.0",
-                "@graphql-codegen/visitor-plugin-common": "5.4.0",
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
+                "@graphql-codegen/typescript": "^4.1.1",
+                "@graphql-codegen/visitor-plugin-common": "5.5.0",
                 "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
+            },
+            "dependencies": {
+                "@graphql-codegen/visitor-plugin-common": {
+                    "version": "5.5.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
+                    "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+                    "dev": true,
+                    "requires": {
+                        "@graphql-codegen/plugin-helpers": "^5.1.0",
+                        "@graphql-tools/optimize": "^2.0.0",
+                        "@graphql-tools/relay-operation-optimizer": "^7.0.0",
+                        "@graphql-tools/utils": "^10.0.0",
+                        "auto-bind": "~4.0.0",
+                        "change-case-all": "1.0.15",
+                        "dependency-graph": "^0.11.0",
+                        "graphql-tag": "^2.11.0",
+                        "parse-filepath": "^1.0.2",
+                        "tslib": "~2.6.0"
+                    }
+                }
             }
         },
         "@graphql-codegen/visitor-plugin-common": {
diff --git a/package.json b/package.json
index 785024ea..a2686dee 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,7 @@
         "@graphql-codegen/typescript": "^4.0.9",
         "@graphql-codegen/typescript-document-nodes": "^4.0.10",
         "@graphql-codegen/typescript-operations": "^4.3.0",
-        "@graphql-codegen/typescript-resolvers": "^4.3.0",
+        "@graphql-codegen/typescript-resolvers": "^4.4.0",
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",

From fda563608f36219fa8c5b8469048bd4ba15b4358 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 28 Oct 2024 16:47:41 +0000
Subject: [PATCH 16/82] build(deps-dev): bump
 @graphql-codegen/typescript-operations

Bumps [@graphql-codegen/typescript-operations](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/operations) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/operations/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript-operations@4.3.1/packages/plugins/typescript/operations)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/typescript-operations"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 70 ++++++++++++++++++++++++++++++++++++++---------
 package.json      |  2 +-
 2 files changed, 58 insertions(+), 14 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 0c41d019..b17e75c8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,7 +22,7 @@
                 "@graphql-codegen/cli": "^5.0.3",
                 "@graphql-codegen/typescript": "^4.0.9",
                 "@graphql-codegen/typescript-document-nodes": "^4.0.11",
-                "@graphql-codegen/typescript-operations": "^4.3.0",
+                "@graphql-codegen/typescript-operations": "^4.3.1",
                 "@graphql-codegen/typescript-resolvers": "^4.4.0",
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
@@ -1683,15 +1683,39 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-operations": {
-            "version": "4.3.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.3.0.tgz",
-            "integrity": "sha512-ZORwMy8OgsiYd9EZUhTMd4/g5LvTFpx6Fh6dNN0cxFkqSc6KhjX0vhzWsyK8N9+ILaHSutT8UTrLMdJi35HzDQ==",
+            "version": "4.3.1",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.3.1.tgz",
+            "integrity": "sha512-yW5Iia6IK1VKiPm3oeukYMQN5pEBLwRlG8ZzQA9beeLQ8PskKyz6mjar6U7dJ2hc8pv/qT4R8kcJOQ2RloniAQ==",
             "dev": true,
             "dependencies": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/typescript": "^4.1.0",
-                "@graphql-codegen/visitor-plugin-common": "5.4.0",
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
+                "@graphql-codegen/typescript": "^4.1.1",
+                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "auto-bind": "~4.0.0",
+                "tslib": "~2.6.0"
+            },
+            "engines": {
+                "node": ">=16"
+            },
+            "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/@graphql-codegen/typescript-operations/node_modules/@graphql-codegen/visitor-plugin-common": {
+            "version": "5.5.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
+            "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+            "dev": true,
+            "dependencies": {
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
+                "@graphql-tools/optimize": "^2.0.0",
+                "@graphql-tools/relay-operation-optimizer": "^7.0.0",
+                "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
+                "change-case-all": "1.0.15",
+                "dependency-graph": "^0.11.0",
+                "graphql-tag": "^2.11.0",
+                "parse-filepath": "^1.0.2",
                 "tslib": "~2.6.0"
             },
             "engines": {
@@ -11234,16 +11258,36 @@
             }
         },
         "@graphql-codegen/typescript-operations": {
-            "version": "4.3.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.3.0.tgz",
-            "integrity": "sha512-ZORwMy8OgsiYd9EZUhTMd4/g5LvTFpx6Fh6dNN0cxFkqSc6KhjX0vhzWsyK8N9+ILaHSutT8UTrLMdJi35HzDQ==",
+            "version": "4.3.1",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.3.1.tgz",
+            "integrity": "sha512-yW5Iia6IK1VKiPm3oeukYMQN5pEBLwRlG8ZzQA9beeLQ8PskKyz6mjar6U7dJ2hc8pv/qT4R8kcJOQ2RloniAQ==",
             "dev": true,
             "requires": {
-                "@graphql-codegen/plugin-helpers": "^5.0.4",
-                "@graphql-codegen/typescript": "^4.1.0",
-                "@graphql-codegen/visitor-plugin-common": "5.4.0",
+                "@graphql-codegen/plugin-helpers": "^5.1.0",
+                "@graphql-codegen/typescript": "^4.1.1",
+                "@graphql-codegen/visitor-plugin-common": "5.5.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
+            },
+            "dependencies": {
+                "@graphql-codegen/visitor-plugin-common": {
+                    "version": "5.5.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
+                    "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+                    "dev": true,
+                    "requires": {
+                        "@graphql-codegen/plugin-helpers": "^5.1.0",
+                        "@graphql-tools/optimize": "^2.0.0",
+                        "@graphql-tools/relay-operation-optimizer": "^7.0.0",
+                        "@graphql-tools/utils": "^10.0.0",
+                        "auto-bind": "~4.0.0",
+                        "change-case-all": "1.0.15",
+                        "dependency-graph": "^0.11.0",
+                        "graphql-tag": "^2.11.0",
+                        "parse-filepath": "^1.0.2",
+                        "tslib": "~2.6.0"
+                    }
+                }
             }
         },
         "@graphql-codegen/typescript-resolvers": {
diff --git a/package.json b/package.json
index 1dc75dc1..a44f90cc 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,7 @@
         "@graphql-codegen/cli": "^5.0.3",
         "@graphql-codegen/typescript": "^4.0.9",
         "@graphql-codegen/typescript-document-nodes": "^4.0.11",
-        "@graphql-codegen/typescript-operations": "^4.3.0",
+        "@graphql-codegen/typescript-operations": "^4.3.1",
         "@graphql-codegen/typescript-resolvers": "^4.4.0",
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",

From 13eeaaf150d8b2c4219c64c52b993e6b1f1f1092 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 1 Nov 2024 16:41:18 +0000
Subject: [PATCH 17/82] build(deps-dev): bump webpack from 5.95.0 to 5.96.1

Bumps [webpack](https://github.com/webpack/webpack) from 5.95.0 to 5.96.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.95.0...v5.96.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 202 +++++++++++++++++++++++-----------------------
 package.json      |   2 +-
 2 files changed, 102 insertions(+), 102 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index b17e75c8..1f0c2f58 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -41,7 +41,7 @@
                 "ts-jest": "^29.2.5",
                 "ts-loader": "^9.5.1",
                 "typescript": "^5.6.3",
-                "webpack": "^5.95.0",
+                "webpack": "^5.96.1",
                 "webpack-cli": "^5.1.4"
             }
         },
@@ -3142,17 +3142,25 @@
             "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz",
             "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==",
             "dev": true,
-            "optional": true,
-            "peer": true,
             "dependencies": {
                 "@types/estree": "*",
                 "@types/json-schema": "*"
             }
         },
+        "node_modules/@types/eslint-scope": {
+            "version": "3.7.7",
+            "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+            "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+            "dev": true,
+            "dependencies": {
+                "@types/eslint": "*",
+                "@types/estree": "*"
+            }
+        },
         "node_modules/@types/estree": {
-            "version": "1.0.5",
-            "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
-            "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+            "version": "1.0.6",
+            "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
+            "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
             "dev": true
         },
         "node_modules/@types/graceful-fs": {
@@ -3896,9 +3904,9 @@
             "dev": true
         },
         "node_modules/acorn": {
-            "version": "8.9.0",
-            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz",
-            "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==",
+            "version": "8.14.0",
+            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+            "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
             "dev": true,
             "bin": {
                 "acorn": "bin/acorn"
@@ -3907,15 +3915,6 @@
                 "node": ">=0.4.0"
             }
         },
-        "node_modules/acorn-import-attributes": {
-            "version": "1.9.5",
-            "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
-            "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",
-            "dev": true,
-            "peerDependencies": {
-                "acorn": "^8"
-            }
-        },
         "node_modules/acorn-jsx": {
             "version": "5.3.2",
             "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
@@ -4305,9 +4304,9 @@
             }
         },
         "node_modules/browserslist": {
-            "version": "4.22.3",
-            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz",
-            "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==",
+            "version": "4.24.2",
+            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz",
+            "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==",
             "dev": true,
             "funding": [
                 {
@@ -4324,10 +4323,10 @@
                 }
             ],
             "dependencies": {
-                "caniuse-lite": "^1.0.30001580",
-                "electron-to-chromium": "^1.4.648",
-                "node-releases": "^2.0.14",
-                "update-browserslist-db": "^1.0.13"
+                "caniuse-lite": "^1.0.30001669",
+                "electron-to-chromium": "^1.5.41",
+                "node-releases": "^2.0.18",
+                "update-browserslist-db": "^1.1.1"
             },
             "bin": {
                 "browserslist": "cli.js"
@@ -4428,9 +4427,9 @@
             }
         },
         "node_modules/caniuse-lite": {
-            "version": "1.0.30001584",
-            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001584.tgz",
-            "integrity": "sha512-LOz7CCQ9M1G7OjJOF9/mzmqmj3jE/7VOmrfw6Mgs0E8cjOsbRXQJHsPBfmBOXDskXKrHLyyW3n7kpDW/4BsfpQ==",
+            "version": "1.0.30001676",
+            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz",
+            "integrity": "sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==",
             "dev": true,
             "funding": [
                 {
@@ -5007,9 +5006,9 @@
             }
         },
         "node_modules/electron-to-chromium": {
-            "version": "1.4.656",
-            "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.656.tgz",
-            "integrity": "sha512-9AQB5eFTHyR3Gvt2t/NwR0le2jBSUNwCnMbUCejFWHD+so4tH40/dRLgoE+jxlPeWS43XJewyvCv+I8LPMl49Q==",
+            "version": "1.5.50",
+            "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz",
+            "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==",
             "dev": true
         },
         "node_modules/emittery": {
@@ -5080,9 +5079,9 @@
             "dev": true
         },
         "node_modules/escalade": {
-            "version": "3.1.1",
-            "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
-            "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+            "version": "3.2.0",
+            "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+            "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
             "dev": true,
             "engines": {
                 "node": ">=6"
@@ -7970,9 +7969,9 @@
             "dev": true
         },
         "node_modules/node-releases": {
-            "version": "2.0.14",
-            "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
-            "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+            "version": "2.0.18",
+            "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
+            "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
             "dev": true
         },
         "node_modules/normalize-path": {
@@ -8293,9 +8292,9 @@
             }
         },
         "node_modules/picocolors": {
-            "version": "1.0.0",
-            "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
-            "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+            "version": "1.1.1",
+            "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+            "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
             "dev": true
         },
         "node_modules/picomatch": {
@@ -9627,9 +9626,9 @@
             }
         },
         "node_modules/update-browserslist-db": {
-            "version": "1.0.13",
-            "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
-            "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+            "version": "1.1.1",
+            "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
+            "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
             "dev": true,
             "funding": [
                 {
@@ -9646,8 +9645,8 @@
                 }
             ],
             "dependencies": {
-                "escalade": "^3.1.1",
-                "picocolors": "^1.0.0"
+                "escalade": "^3.2.0",
+                "picocolors": "^1.1.0"
             },
             "bin": {
                 "update-browserslist-db": "cli.js"
@@ -9750,18 +9749,18 @@
             }
         },
         "node_modules/webpack": {
-            "version": "5.95.0",
-            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",
-            "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==",
+            "version": "5.96.1",
+            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz",
+            "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==",
             "dev": true,
             "dependencies": {
-                "@types/estree": "^1.0.5",
+                "@types/eslint-scope": "^3.7.7",
+                "@types/estree": "^1.0.6",
                 "@webassemblyjs/ast": "^1.12.1",
                 "@webassemblyjs/wasm-edit": "^1.12.1",
                 "@webassemblyjs/wasm-parser": "^1.12.1",
-                "acorn": "^8.7.1",
-                "acorn-import-attributes": "^1.9.5",
-                "browserslist": "^4.21.10",
+                "acorn": "^8.14.0",
+                "browserslist": "^4.24.0",
                 "chrome-trace-event": "^1.0.2",
                 "enhanced-resolve": "^5.17.1",
                 "es-module-lexer": "^1.2.1",
@@ -12349,17 +12348,25 @@
             "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz",
             "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==",
             "dev": true,
-            "optional": true,
-            "peer": true,
             "requires": {
                 "@types/estree": "*",
                 "@types/json-schema": "*"
             }
         },
+        "@types/eslint-scope": {
+            "version": "3.7.7",
+            "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+            "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
+            "dev": true,
+            "requires": {
+                "@types/eslint": "*",
+                "@types/estree": "*"
+            }
+        },
         "@types/estree": {
-            "version": "1.0.5",
-            "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
-            "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
+            "version": "1.0.6",
+            "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
+            "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
             "dev": true
         },
         "@types/graceful-fs": {
@@ -12922,18 +12929,11 @@
             "dev": true
         },
         "acorn": {
-            "version": "8.9.0",
-            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz",
-            "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==",
+            "version": "8.14.0",
+            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
+            "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
             "dev": true
         },
-        "acorn-import-attributes": {
-            "version": "1.9.5",
-            "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
-            "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",
-            "dev": true,
-            "requires": {}
-        },
         "acorn-jsx": {
             "version": "5.3.2",
             "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
@@ -13233,15 +13233,15 @@
             }
         },
         "browserslist": {
-            "version": "4.22.3",
-            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz",
-            "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==",
+            "version": "4.24.2",
+            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz",
+            "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==",
             "dev": true,
             "requires": {
-                "caniuse-lite": "^1.0.30001580",
-                "electron-to-chromium": "^1.4.648",
-                "node-releases": "^2.0.14",
-                "update-browserslist-db": "^1.0.13"
+                "caniuse-lite": "^1.0.30001669",
+                "electron-to-chromium": "^1.5.41",
+                "node-releases": "^2.0.18",
+                "update-browserslist-db": "^1.1.1"
             }
         },
         "bs-logger": {
@@ -13310,9 +13310,9 @@
             "dev": true
         },
         "caniuse-lite": {
-            "version": "1.0.30001584",
-            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001584.tgz",
-            "integrity": "sha512-LOz7CCQ9M1G7OjJOF9/mzmqmj3jE/7VOmrfw6Mgs0E8cjOsbRXQJHsPBfmBOXDskXKrHLyyW3n7kpDW/4BsfpQ==",
+            "version": "1.0.30001676",
+            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz",
+            "integrity": "sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==",
             "dev": true
         },
         "capital-case": {
@@ -13745,9 +13745,9 @@
             }
         },
         "electron-to-chromium": {
-            "version": "1.4.656",
-            "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.656.tgz",
-            "integrity": "sha512-9AQB5eFTHyR3Gvt2t/NwR0le2jBSUNwCnMbUCejFWHD+so4tH40/dRLgoE+jxlPeWS43XJewyvCv+I8LPMl49Q==",
+            "version": "1.5.50",
+            "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz",
+            "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==",
             "dev": true
         },
         "emittery": {
@@ -13800,9 +13800,9 @@
             "dev": true
         },
         "escalade": {
-            "version": "3.1.1",
-            "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
-            "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+            "version": "3.2.0",
+            "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+            "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
             "dev": true
         },
         "escape-string-regexp": {
@@ -15950,9 +15950,9 @@
             "dev": true
         },
         "node-releases": {
-            "version": "2.0.14",
-            "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
-            "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+            "version": "2.0.18",
+            "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
+            "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
             "dev": true
         },
         "normalize-path": {
@@ -16197,9 +16197,9 @@
             "dev": true
         },
         "picocolors": {
-            "version": "1.0.0",
-            "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
-            "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+            "version": "1.1.1",
+            "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+            "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
             "dev": true
         },
         "picomatch": {
@@ -17130,13 +17130,13 @@
             }
         },
         "update-browserslist-db": {
-            "version": "1.0.13",
-            "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
-            "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+            "version": "1.1.1",
+            "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz",
+            "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==",
             "dev": true,
             "requires": {
-                "escalade": "^3.1.1",
-                "picocolors": "^1.0.0"
+                "escalade": "^3.2.0",
+                "picocolors": "^1.1.0"
             }
         },
         "upper-case": {
@@ -17224,18 +17224,18 @@
             }
         },
         "webpack": {
-            "version": "5.95.0",
-            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",
-            "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==",
+            "version": "5.96.1",
+            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz",
+            "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==",
             "dev": true,
             "requires": {
-                "@types/estree": "^1.0.5",
+                "@types/eslint-scope": "^3.7.7",
+                "@types/estree": "^1.0.6",
                 "@webassemblyjs/ast": "^1.12.1",
                 "@webassemblyjs/wasm-edit": "^1.12.1",
                 "@webassemblyjs/wasm-parser": "^1.12.1",
-                "acorn": "^8.7.1",
-                "acorn-import-attributes": "^1.9.5",
-                "browserslist": "^4.21.10",
+                "acorn": "^8.14.0",
+                "browserslist": "^4.24.0",
                 "chrome-trace-event": "^1.0.2",
                 "enhanced-resolve": "^5.17.1",
                 "es-module-lexer": "^1.2.1",
diff --git a/package.json b/package.json
index a44f90cc..8169483f 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
         "ts-jest": "^29.2.5",
         "ts-loader": "^9.5.1",
         "typescript": "^5.6.3",
-        "webpack": "^5.95.0",
+        "webpack": "^5.96.1",
         "webpack-cli": "^5.1.4"
     },
     "jest": {

From b720e02f1f0c0e61c641c858fad75d32c77377ca Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 8 Nov 2024 16:54:30 +0000
Subject: [PATCH 18/82] build(deps): bump @apollo/client from 3.11.8 to 3.11.9

Bumps [@apollo/client](https://github.com/apollographql/apollo-client) from 3.11.8 to 3.11.9.
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.11.8...v3.11.9)

---
updated-dependencies:
- dependency-name: "@apollo/client"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 1f0c2f58..c38e3df0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
                 "@actions/core": "^1.11.1",
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
-                "@apollo/client": "^3.11.8",
+                "@apollo/client": "^3.11.9",
                 "cross-fetch": "^4.0.0",
                 "fast-xml-parser": "^4.5.0",
                 "graphql": "^16.9.0",
@@ -118,9 +118,9 @@
             }
         },
         "node_modules/@apollo/client": {
-            "version": "3.11.8",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.8.tgz",
-            "integrity": "sha512-CgG1wbtMjsV2pRGe/eYITmV5B8lXUCYljB2gB/6jWTFQcrvirUVvKg7qtFdjYkQSFbIffU1IDyxgeaN81eTjbA==",
+            "version": "3.11.9",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.9.tgz",
+            "integrity": "sha512-aQ6VL+CPO1G4DLS/3FelfA+nl+ZQCP5qeN1NS6J8xh9wumUM/2W1ccneqCYmbTMDtoSunxE1BV2W6u0FF4axwQ==",
             "dependencies": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
@@ -10124,9 +10124,9 @@
             }
         },
         "@apollo/client": {
-            "version": "3.11.8",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.8.tgz",
-            "integrity": "sha512-CgG1wbtMjsV2pRGe/eYITmV5B8lXUCYljB2gB/6jWTFQcrvirUVvKg7qtFdjYkQSFbIffU1IDyxgeaN81eTjbA==",
+            "version": "3.11.9",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.9.tgz",
+            "integrity": "sha512-aQ6VL+CPO1G4DLS/3FelfA+nl+ZQCP5qeN1NS6J8xh9wumUM/2W1ccneqCYmbTMDtoSunxE1BV2W6u0FF4axwQ==",
             "requires": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
diff --git a/package.json b/package.json
index 8169483f..93aaaab9 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
         "@actions/core": "^1.11.1",
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
-        "@apollo/client": "^3.11.8",
+        "@apollo/client": "^3.11.9",
         "cross-fetch": "^4.0.0",
         "fast-xml-parser": "^4.5.0",
         "graphql": "^16.9.0",

From a3e111ff88d6fb1395c90225e5bb2f80badba891 Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Fri, 8 Nov 2024 16:56:57 +0000
Subject: [PATCH 19/82] update actions

---
 dist/vendor.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index e7712c03..99560024 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -52304,7 +52304,7 @@ var InternalQueryReference = /** @class */ (function () {
                 }
             });
         })
-            .catch(function () { });
+            .catch(function (error) { var _a; return (_a = _this.reject) === null || _a === void 0 ? void 0 : _a.call(_this, error); });
         return returnedPromise;
     };
     InternalQueryReference.prototype.subscribeToQuery = function () {
@@ -55421,7 +55421,7 @@ function wrapPromiseWithState(promise) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   r: () => (/* binding */ version)
 /* harmony export */ });
-var version = "3.11.8";
+var version = "3.11.9";
 //# sourceMappingURL=version.js.map
 
 /***/ }),

From dab19070285d2b96bd19cbc0ad0c0c79e66bc014 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 12 Nov 2024 16:05:19 +0000
Subject: [PATCH 20/82] build(deps): bump @apollo/client from 3.11.9 to 3.11.10

Bumps [@apollo/client](https://github.com/apollographql/apollo-client) from 3.11.9 to 3.11.10.
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.11.9...v3.11.10)

---
updated-dependencies:
- dependency-name: "@apollo/client"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index c38e3df0..4206375e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
                 "@actions/core": "^1.11.1",
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
-                "@apollo/client": "^3.11.9",
+                "@apollo/client": "^3.11.10",
                 "cross-fetch": "^4.0.0",
                 "fast-xml-parser": "^4.5.0",
                 "graphql": "^16.9.0",
@@ -118,9 +118,9 @@
             }
         },
         "node_modules/@apollo/client": {
-            "version": "3.11.9",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.9.tgz",
-            "integrity": "sha512-aQ6VL+CPO1G4DLS/3FelfA+nl+ZQCP5qeN1NS6J8xh9wumUM/2W1ccneqCYmbTMDtoSunxE1BV2W6u0FF4axwQ==",
+            "version": "3.11.10",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.10.tgz",
+            "integrity": "sha512-IfGc+X4il0rDqVQBBWdxIKM+ciDCiDzBq9+Bg9z4tJMi87uF6po4v+ddiac1wP0ARgVPsFwEIGxK7jhN4pW8jg==",
             "dependencies": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
@@ -10124,9 +10124,9 @@
             }
         },
         "@apollo/client": {
-            "version": "3.11.9",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.9.tgz",
-            "integrity": "sha512-aQ6VL+CPO1G4DLS/3FelfA+nl+ZQCP5qeN1NS6J8xh9wumUM/2W1ccneqCYmbTMDtoSunxE1BV2W6u0FF4axwQ==",
+            "version": "3.11.10",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.10.tgz",
+            "integrity": "sha512-IfGc+X4il0rDqVQBBWdxIKM+ciDCiDzBq9+Bg9z4tJMi87uF6po4v+ddiac1wP0ARgVPsFwEIGxK7jhN4pW8jg==",
             "requires": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
diff --git a/package.json b/package.json
index 93aaaab9..14e69051 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
         "@actions/core": "^1.11.1",
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
-        "@apollo/client": "^3.11.9",
+        "@apollo/client": "^3.11.10",
         "cross-fetch": "^4.0.0",
         "fast-xml-parser": "^4.5.0",
         "graphql": "^16.9.0",

From 0077a867ce503c93f7745e3d1e74847892feee46 Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Tue, 12 Nov 2024 16:07:45 +0000
Subject: [PATCH 21/82] update actions

---
 dist/vendor.js | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index 99560024..03f5281a 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -46156,16 +46156,17 @@ var ApolloClient = /** @class */ (function () {
      */
     function ApolloClient(options) {
         var _this = this;
+        var _a;
         this.resetStoreCallbacks = [];
         this.clearStoreCallbacks = [];
         if (!options.cache) {
             throw (0,globals/* newInvariantError */.vA)(15);
         }
-        var uri = options.uri, credentials = options.credentials, headers = options.headers, cache = options.cache, documentTransform = options.documentTransform, _a = options.ssrMode, ssrMode = _a === void 0 ? false : _a, _b = options.ssrForceFetchDelay, ssrForceFetchDelay = _b === void 0 ? 0 : _b, 
+        var uri = options.uri, credentials = options.credentials, headers = options.headers, cache = options.cache, documentTransform = options.documentTransform, _b = options.ssrMode, ssrMode = _b === void 0 ? false : _b, _c = options.ssrForceFetchDelay, ssrForceFetchDelay = _c === void 0 ? 0 : _c, 
         // Expose the client instance as window.__APOLLO_CLIENT__ and call
         // onBroadcast in queryManager.broadcastQueries to enable browser
         // devtools, but disable them by default in production.
-        connectToDevTools = options.connectToDevTools, _c = options.queryDeduplication, queryDeduplication = _c === void 0 ? true : _c, defaultOptions = options.defaultOptions, defaultContext = options.defaultContext, _d = options.assumeImmutableResults, assumeImmutableResults = _d === void 0 ? cache.assumeImmutableResults : _d, resolvers = options.resolvers, typeDefs = options.typeDefs, fragmentMatcher = options.fragmentMatcher, clientAwarenessName = options.name, clientAwarenessVersion = options.version, devtools = options.devtools;
+        connectToDevTools = options.connectToDevTools, _d = options.queryDeduplication, queryDeduplication = _d === void 0 ? true : _d, defaultOptions = options.defaultOptions, defaultContext = options.defaultContext, _e = options.assumeImmutableResults, assumeImmutableResults = _e === void 0 ? cache.assumeImmutableResults : _e, resolvers = options.resolvers, typeDefs = options.typeDefs, fragmentMatcher = options.fragmentMatcher, clientAwarenessName = options.name, clientAwarenessVersion = options.version, devtools = options.devtools;
         var link = options.link;
         if (!link) {
             link =
@@ -46177,7 +46178,7 @@ var ApolloClient = /** @class */ (function () {
         this.queryDeduplication = queryDeduplication;
         this.defaultOptions = defaultOptions || Object.create(null);
         this.typeDefs = typeDefs;
-        this.devtoolsConfig = (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, devtools), { enabled: (devtools === null || devtools === void 0 ? void 0 : devtools.enabled) || connectToDevTools });
+        this.devtoolsConfig = (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, devtools), { enabled: (_a = devtools === null || devtools === void 0 ? void 0 : devtools.enabled) !== null && _a !== void 0 ? _a : connectToDevTools });
         if (this.devtoolsConfig.enabled === undefined) {
             this.devtoolsConfig.enabled = globalThis.__DEV__ !== false;
         }
@@ -55421,7 +55422,7 @@ function wrapPromiseWithState(promise) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   r: () => (/* binding */ version)
 /* harmony export */ });
-var version = "3.11.9";
+var version = "3.11.10";
 //# sourceMappingURL=version.js.map
 
 /***/ }),

From 5708ca685970b825c7c938bdf4d8243ede96eeb0 Mon Sep 17 00:00:00 2001
From: MeilCli <ics.sora.meil@gmail.com>
Date: Sat, 23 Nov 2024 14:06:18 +0900
Subject: [PATCH 22/82] update typescript

---
 package-lock.json | 15 ++++++++-------
 package.json      |  2 +-
 2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 4206375e..9a61ddf1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -40,7 +40,7 @@
                 "replace-in-files-cli": "^3.0.0",
                 "ts-jest": "^29.2.5",
                 "ts-loader": "^9.5.1",
-                "typescript": "^5.6.3",
+                "typescript": "^5.7.2",
                 "webpack": "^5.96.1",
                 "webpack-cli": "^5.1.4"
             }
@@ -9527,10 +9527,11 @@
             }
         },
         "node_modules/typescript": {
-            "version": "5.6.3",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
-            "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
+            "version": "5.7.2",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
+            "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
             "dev": true,
+            "license": "Apache-2.0",
             "bin": {
                 "tsc": "bin/tsc",
                 "tsserver": "bin/tsserver"
@@ -17067,9 +17068,9 @@
             "dev": true
         },
         "typescript": {
-            "version": "5.6.3",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz",
-            "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==",
+            "version": "5.7.2",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
+            "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
             "dev": true
         },
         "ua-parser-js": {
diff --git a/package.json b/package.json
index 14e69051..e8eecd2b 100644
--- a/package.json
+++ b/package.json
@@ -56,7 +56,7 @@
         "replace-in-files-cli": "^3.0.0",
         "ts-jest": "^29.2.5",
         "ts-loader": "^9.5.1",
-        "typescript": "^5.6.3",
+        "typescript": "^5.7.2",
         "webpack": "^5.96.1",
         "webpack-cli": "^5.1.4"
     },

From 2630ed5809b0a53b03395f0b04ec438e65d37d39 Mon Sep 17 00:00:00 2001
From: MeilCli <ics.sora.meil@gmail.com>
Date: Sat, 23 Nov 2024 14:41:28 +0900
Subject: [PATCH 23/82] update eslint

---
 .eslintrc.data.json                           |   32 -
 .eslintrc.json                                |   32 -
 __test__/transformer/checkstyle.test.ts       |    4 +-
 __test__/transformer/eslint.test.ts           |    4 +-
 data/checkstyle.xml                           |    2 +-
 data/eslint.json                              |    2 +-
 data/junit_eslint.xml                         |    4 +-
 eslint.config.data.mjs                        |   62 +
 eslint.config.mjs                             |   62 +
 package-lock.json                             | 1228 ++++++++---------
 package.json                                  |   26 +-
 .../inline-comment/inline-comment-reporter.ts |    2 +-
 tsconfig.eslint.data.json                     |    2 +-
 tsconfig.eslint.json                          |    2 +-
 14 files changed, 708 insertions(+), 756 deletions(-)
 delete mode 100644 .eslintrc.data.json
 delete mode 100644 .eslintrc.json
 create mode 100644 eslint.config.data.mjs
 create mode 100644 eslint.config.mjs

diff --git a/.eslintrc.data.json b/.eslintrc.data.json
deleted file mode 100644
index 9c560f3a..00000000
--- a/.eslintrc.data.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-    "extends": [
-        "eslint:recommended",
-        "plugin:@typescript-eslint/eslint-recommended",
-        "plugin:@typescript-eslint/recommended",
-        "plugin:prettier/recommended",
-        "prettier"
-    ],
-    "plugins": ["@typescript-eslint"],
-    "env": {
-        "node": true,
-        "es6": true
-    },
-    "parser": "@typescript-eslint/parser",
-    "parserOptions": {
-        "sourceType": "module",
-        "project": "./tsconfig.eslint.data.json"
-    },
-    "rules": {
-        "no-empty-function": "off",
-        "@typescript-eslint/no-empty-function": ["off"],
-        "@typescript-eslint/explicit-module-boundary-types": "off",
-        "@typescript-eslint/explicit-function-return-type": "off",
-        "prettier/prettier": [
-            "error",
-            {
-                "tabWidth": 4,
-                "endOfLine": "auto"
-            }
-        ]
-    }
-}
diff --git a/.eslintrc.json b/.eslintrc.json
deleted file mode 100644
index 41bb002e..00000000
--- a/.eslintrc.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-    "extends": [
-        "eslint:recommended",
-        "plugin:@typescript-eslint/eslint-recommended",
-        "plugin:@typescript-eslint/recommended",
-        "plugin:prettier/recommended",
-        "prettier"
-    ],
-    "plugins": ["@typescript-eslint"],
-    "env": {
-        "node": true,
-        "es6": true
-    },
-    "parser": "@typescript-eslint/parser",
-    "parserOptions": {
-        "sourceType": "module",
-        "project": "./tsconfig.eslint.json"
-    },
-    "rules": {
-        "no-empty-function": "off",
-        "@typescript-eslint/no-empty-function": ["off"],
-        "@typescript-eslint/explicit-module-boundary-types": "off",
-        "@typescript-eslint/explicit-function-return-type": "off",
-        "prettier/prettier": [
-            "error",
-            {
-                "tabWidth": 4,
-                "endOfLine": "auto"
-            }
-        ]
-    }
-}
diff --git a/__test__/transformer/checkstyle.test.ts b/__test__/transformer/checkstyle.test.ts
index 9d6a3bb2..6dbb2855 100644
--- a/__test__/transformer/checkstyle.test.ts
+++ b/__test__/transformer/checkstyle.test.ts
@@ -16,7 +16,7 @@ test("transform", async () => {
         endLine: undefined,
         startColumn: 10,
         endColumn: undefined,
-        level: "warning",
+        level: "failure",
     } as LintResult);
     expect(result[1]).toMatchObject({
         path: "filepath.txt",
@@ -36,7 +36,7 @@ test("transform", async () => {
         endLine: undefined,
         startColumn: 11,
         endColumn: undefined,
-        level: "warning",
+        level: "failure",
     } as LintResult);
 });
 
diff --git a/__test__/transformer/eslint.test.ts b/__test__/transformer/eslint.test.ts
index 8aee4078..2c32577a 100644
--- a/__test__/transformer/eslint.test.ts
+++ b/__test__/transformer/eslint.test.ts
@@ -16,7 +16,7 @@ test("transform", async () => {
         endLine: 1,
         startColumn: 10,
         endColumn: 16,
-        level: "warning",
+        level: "failure",
     } as LintResult);
     expect(result[1]).toMatchObject({
         path: "filepath.txt",
@@ -36,6 +36,6 @@ test("transform", async () => {
         endLine: 2,
         startColumn: 11,
         endColumn: 12,
-        level: "warning",
+        level: "failure",
     } as LintResult);
 });
diff --git a/data/checkstyle.xml b/data/checkstyle.xml
index 307834e0..53cd2fe6 100644
--- a/data/checkstyle.xml
+++ b/data/checkstyle.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8"?><checkstyle version="4.3"><file name="filepath.txt"><error line="1" column="10" severity="warning" message="&apos;method&apos; is defined but never used. (@typescript-eslint/no-unused-vars)" source="eslint.rules.@typescript-eslint/no-unused-vars" /><error line="1" column="18" severity="error" message="Insert `&#183;` (prettier/prettier)" source="eslint.rules.prettier/prettier" /><error line="2" column="11" severity="warning" message="&apos;a&apos; is assigned a value but never used. (@typescript-eslint/no-unused-vars)" source="eslint.rules.@typescript-eslint/no-unused-vars" /></file></checkstyle>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?><checkstyle version="4.3"><file name="filepath.txt"><error line="1" column="10" severity="error" message="&apos;method&apos; is defined but never used. (@typescript-eslint/no-unused-vars)" source="eslint.rules.@typescript-eslint/no-unused-vars" /><error line="1" column="18" severity="error" message="Insert `&#183;` (prettier/prettier)" source="eslint.rules.prettier/prettier" /><error line="2" column="11" severity="error" message="&apos;a&apos; is assigned a value but never used. (@typescript-eslint/no-unused-vars)" source="eslint.rules.@typescript-eslint/no-unused-vars" /></file></checkstyle>
\ No newline at end of file
diff --git a/data/eslint.json b/data/eslint.json
index 8a6a955b..f8101026 100644
--- a/data/eslint.json
+++ b/data/eslint.json
@@ -1 +1 @@
-[{"filePath":"filepath.txt","messages":[{"ruleId":"@typescript-eslint/no-unused-vars","severity":1,"message":"'method' is defined but never used.","line":1,"column":10,"nodeType":"Identifier","messageId":"unusedVar","endLine":1,"endColumn":16},{"ruleId":"filepath.txt","severity":2,"message":"Insert `·`","line":1,"column":18,"nodeType":null,"endLine":1,"endColumn":18,"fix":{"range":[17,17],"text":" "}},{"ruleId":"@typescript-eslint/no-unused-vars","severity":1,"message":"'a' is assigned a value but never used.","line":2,"column":11,"nodeType":"Identifier","messageId":"unusedVar","endLine":2,"endColumn":12}],"errorCount":1,"warningCount":2,"fixableErrorCount":1,"fixableWarningCount":0,"source":"function method(){\r\n    const a = \"1\";\r\n}\r\n","usedDeprecatedRules":[]}]
\ No newline at end of file
+[{"filePath":"filepath.txt","messages":[{"ruleId":"@typescript-eslint/no-unused-vars","severity":2,"message":"'method' is defined but never used.","line":1,"column":10,"nodeType":null,"messageId":"unusedVar","endLine":1,"endColumn":16},{"ruleId":"filepath.txt","severity":2,"message":"Insert `·`","line":1,"column":18,"nodeType":null,"messageId":"insert","endLine":1,"endColumn":18,"fix":{"range":[17,17],"text":" "}},{"ruleId":"@typescript-eslint/no-unused-vars","severity":2,"message":"'a' is assigned a value but never used.","line":2,"column":11,"nodeType":null,"messageId":"unusedVar","endLine":2,"endColumn":12}],"suppressedMessages":[],"errorCount":3,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":1,"fixableWarningCount":0,"source":"function method(){\r\n    const a = \"1\";\r\n}\r\n","usedDeprecatedRules":[]}]
\ No newline at end of file
diff --git a/data/junit_eslint.xml b/data/junit_eslint.xml
index 769f10e6..350a11d4 100644
--- a/data/junit_eslint.xml
+++ b/data/junit_eslint.xml
@@ -1,8 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <testsuites>
 <testsuite package="org.eslint" time="0" tests="3" errors="3" name="filepath.txt">
-<testcase time="0" name="org.eslint.@typescript-eslint/no-unused-vars" classname="filepath.txt"><failure message="&apos;method&apos; is defined but never used."><![CDATA[line 1, col 10, Warning - &apos;method&apos; is defined but never used. (@typescript-eslint/no-unused-vars)]]></failure></testcase>
+<testcase time="0" name="org.eslint.@typescript-eslint/no-unused-vars" classname="filepath.txt"><failure message="&apos;method&apos; is defined but never used."><![CDATA[line 1, col 10, Error - &apos;method&apos; is defined but never used. (@typescript-eslint/no-unused-vars)]]></failure></testcase>
 <testcase time="0" name="org.eslint.prettier/prettier" classname="filepath.txt"><failure message="Insert `&#183;`"><![CDATA[line 1, col 18, Error - Insert `&#183;` (prettier/prettier)]]></failure></testcase>
-<testcase time="0" name="org.eslint.@typescript-eslint/no-unused-vars" classname="filepath.txt"><failure message="&apos;a&apos; is assigned a value but never used."><![CDATA[line 2, col 11, Warning - &apos;a&apos; is assigned a value but never used. (@typescript-eslint/no-unused-vars)]]></failure></testcase>
+<testcase time="0" name="org.eslint.@typescript-eslint/no-unused-vars" classname="filepath.txt"><failure message="&apos;a&apos; is assigned a value but never used."><![CDATA[line 2, col 11, Error - &apos;a&apos; is assigned a value but never used. (@typescript-eslint/no-unused-vars)]]></failure></testcase>
 </testsuite>
 </testsuites>
diff --git a/eslint.config.data.mjs b/eslint.config.data.mjs
new file mode 100644
index 00000000..9a229dbf
--- /dev/null
+++ b/eslint.config.data.mjs
@@ -0,0 +1,62 @@
+import typescriptEslint from "@typescript-eslint/eslint-plugin";
+import globals from "globals";
+import tsParser from "@typescript-eslint/parser";
+import path from "node:path";
+import { fileURLToPath } from "node:url";
+import js from "@eslint/js";
+import { FlatCompat } from "@eslint/eslintrc";
+
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = path.dirname(__filename);
+const compat = new FlatCompat({
+    baseDirectory: __dirname,
+    recommendedConfig: js.configs.recommended,
+    allConfig: js.configs.all,
+});
+
+export default [
+    {
+        ignores: ["**/webpack.config.js", "**/graphql.ts"],
+    },
+    ...compat.extends(
+        "eslint:recommended",
+        "plugin:@typescript-eslint/eslint-recommended",
+        "plugin:@typescript-eslint/recommended",
+        "plugin:prettier/recommended",
+        "prettier",
+    ),
+    {
+        plugins: {
+            "@typescript-eslint": typescriptEslint,
+        },
+
+        languageOptions: {
+            globals: {
+                ...globals.node,
+            },
+
+            parser: tsParser,
+            ecmaVersion: 5,
+            sourceType: "module",
+
+            parserOptions: {
+                project: "./tsconfig.eslint.data.json",
+            },
+        },
+
+        rules: {
+            "no-empty-function": "off",
+            "@typescript-eslint/no-empty-function": ["off"],
+            "@typescript-eslint/explicit-module-boundary-types": "off",
+            "@typescript-eslint/explicit-function-return-type": "off",
+
+            "prettier/prettier": [
+                "error",
+                {
+                    tabWidth: 4,
+                    endOfLine: "auto",
+                },
+            ],
+        },
+    },
+];
diff --git a/eslint.config.mjs b/eslint.config.mjs
new file mode 100644
index 00000000..8ea699ad
--- /dev/null
+++ b/eslint.config.mjs
@@ -0,0 +1,62 @@
+import typescriptEslint from "@typescript-eslint/eslint-plugin";
+import globals from "globals";
+import tsParser from "@typescript-eslint/parser";
+import path from "node:path";
+import { fileURLToPath } from "node:url";
+import js from "@eslint/js";
+import { FlatCompat } from "@eslint/eslintrc";
+
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = path.dirname(__filename);
+const compat = new FlatCompat({
+    baseDirectory: __dirname,
+    recommendedConfig: js.configs.recommended,
+    allConfig: js.configs.all,
+});
+
+export default [
+    {
+        ignores: ["**/webpack.config.js", "**/graphql.ts"],
+    },
+    ...compat.extends(
+        "eslint:recommended",
+        "plugin:@typescript-eslint/eslint-recommended",
+        "plugin:@typescript-eslint/recommended",
+        "plugin:prettier/recommended",
+        "prettier",
+    ),
+    {
+        plugins: {
+            "@typescript-eslint": typescriptEslint,
+        },
+
+        languageOptions: {
+            globals: {
+                ...globals.node,
+            },
+
+            parser: tsParser,
+            ecmaVersion: 5,
+            sourceType: "module",
+
+            parserOptions: {
+                project: "./tsconfig.eslint.json",
+            },
+        },
+
+        rules: {
+            "no-empty-function": "off",
+            "@typescript-eslint/no-empty-function": ["off"],
+            "@typescript-eslint/explicit-module-boundary-types": "off",
+            "@typescript-eslint/explicit-function-return-type": "off",
+
+            "prettier/prettier": [
+                "error",
+                {
+                    tabWidth: 4,
+                    endOfLine: "auto",
+                },
+            ],
+        },
+    },
+];
diff --git a/package-lock.json b/package-lock.json
index 9a61ddf1..fe4dfbf4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,10 +28,12 @@
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.14.12",
-                "@typescript-eslint/eslint-plugin": "^7.17.0",
-                "@typescript-eslint/parser": "^7.18.0",
-                "eslint": "^8.57.1",
+                "@typescript-eslint/eslint-plugin": "^8.15.0",
+                "@typescript-eslint/parser": "^8.15.0",
+                "eslint": "^9.15.0",
                 "eslint-config-prettier": "^9.1.0",
+                "eslint-formatter-checkstyle": "^8.40.0",
+                "eslint-formatter-junit": "^8.40.0",
                 "eslint-plugin-prettier": "^5.2.1",
                 "jest": "^29.7.0",
                 "jest-circus": "^29.6.4",
@@ -1297,24 +1299,51 @@
             }
         },
         "node_modules/@eslint-community/regexpp": {
-            "version": "4.10.0",
-            "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
-            "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+            "version": "4.12.1",
+            "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
+            "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
             "dev": true,
+            "license": "MIT",
             "engines": {
                 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
             }
         },
+        "node_modules/@eslint/config-array": {
+            "version": "0.19.0",
+            "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz",
+            "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==",
+            "dev": true,
+            "license": "Apache-2.0",
+            "dependencies": {
+                "@eslint/object-schema": "^2.1.4",
+                "debug": "^4.3.1",
+                "minimatch": "^3.1.2"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            }
+        },
+        "node_modules/@eslint/core": {
+            "version": "0.9.0",
+            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz",
+            "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==",
+            "dev": true,
+            "license": "Apache-2.0",
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            }
+        },
         "node_modules/@eslint/eslintrc": {
-            "version": "2.1.4",
-            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
-            "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+            "version": "3.2.0",
+            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz",
+            "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
                 "ajv": "^6.12.4",
                 "debug": "^4.3.2",
-                "espree": "^9.6.0",
-                "globals": "^13.19.0",
+                "espree": "^10.0.1",
+                "globals": "^14.0.0",
                 "ignore": "^5.2.0",
                 "import-fresh": "^3.2.1",
                 "js-yaml": "^4.1.0",
@@ -1322,7 +1351,7 @@
                 "strip-json-comments": "^3.1.1"
             },
             "engines": {
-                "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "url": "https://opencollective.com/eslint"
@@ -1332,18 +1361,17 @@
             "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
+            "dev": true,
+            "license": "Python-2.0"
         },
         "node_modules/@eslint/eslintrc/node_modules/globals": {
-            "version": "13.23.0",
-            "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
-            "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+            "version": "14.0.0",
+            "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+            "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
             "dev": true,
-            "dependencies": {
-                "type-fest": "^0.20.2"
-            },
+            "license": "MIT",
             "engines": {
-                "node": ">=8"
+                "node": ">=18"
             },
             "funding": {
                 "url": "https://github.com/sponsors/sindresorhus"
@@ -1354,6 +1382,7 @@
             "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
             "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
                 "argparse": "^2.0.1"
             },
@@ -1362,12 +1391,36 @@
             }
         },
         "node_modules/@eslint/js": {
-            "version": "8.57.1",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
-            "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
+            "version": "9.15.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz",
+            "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==",
             "dev": true,
+            "license": "MIT",
             "engines": {
-                "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            }
+        },
+        "node_modules/@eslint/object-schema": {
+            "version": "2.1.4",
+            "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz",
+            "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==",
+            "dev": true,
+            "license": "Apache-2.0",
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            }
+        },
+        "node_modules/@eslint/plugin-kit": {
+            "version": "0.2.3",
+            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz",
+            "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==",
+            "dev": true,
+            "license": "Apache-2.0",
+            "dependencies": {
+                "levn": "^0.4.1"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             }
         },
         "node_modules/@fastify/busboy": {
@@ -2384,19 +2437,42 @@
                 "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 || ^17.0.0"
             }
         },
-        "node_modules/@humanwhocodes/config-array": {
-            "version": "0.13.0",
-            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
-            "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
-            "deprecated": "Use @eslint/config-array instead",
+        "node_modules/@humanfs/core": {
+            "version": "0.19.1",
+            "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
+            "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
+            "dev": true,
+            "license": "Apache-2.0",
+            "engines": {
+                "node": ">=18.18.0"
+            }
+        },
+        "node_modules/@humanfs/node": {
+            "version": "0.16.6",
+            "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
+            "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
             "dev": true,
+            "license": "Apache-2.0",
             "dependencies": {
-                "@humanwhocodes/object-schema": "^2.0.3",
-                "debug": "^4.3.1",
-                "minimatch": "^3.0.5"
+                "@humanfs/core": "^0.19.1",
+                "@humanwhocodes/retry": "^0.3.0"
             },
             "engines": {
-                "node": ">=10.10.0"
+                "node": ">=18.18.0"
+            }
+        },
+        "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
+            "version": "0.3.1",
+            "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
+            "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
+            "dev": true,
+            "license": "Apache-2.0",
+            "engines": {
+                "node": ">=18.18"
+            },
+            "funding": {
+                "type": "github",
+                "url": "https://github.com/sponsors/nzakas"
             }
         },
         "node_modules/@humanwhocodes/module-importer": {
@@ -2412,12 +2488,19 @@
                 "url": "https://github.com/sponsors/nzakas"
             }
         },
-        "node_modules/@humanwhocodes/object-schema": {
-            "version": "2.0.3",
-            "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
-            "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
-            "deprecated": "Use @eslint/object-schema instead",
-            "dev": true
+        "node_modules/@humanwhocodes/retry": {
+            "version": "0.4.1",
+            "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz",
+            "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==",
+            "dev": true,
+            "license": "Apache-2.0",
+            "engines": {
+                "node": ">=18.18"
+            },
+            "funding": {
+                "type": "github",
+                "url": "https://github.com/sponsors/nzakas"
+            }
         },
         "node_modules/@istanbuljs/load-nyc-config": {
             "version": "1.1.0",
@@ -3270,31 +3353,32 @@
             "dev": true
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.17.0.tgz",
-            "integrity": "sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz",
+            "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "7.17.0",
-                "@typescript-eslint/type-utils": "7.17.0",
-                "@typescript-eslint/utils": "7.17.0",
-                "@typescript-eslint/visitor-keys": "7.17.0",
+                "@typescript-eslint/scope-manager": "8.15.0",
+                "@typescript-eslint/type-utils": "8.15.0",
+                "@typescript-eslint/utils": "8.15.0",
+                "@typescript-eslint/visitor-keys": "8.15.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
                 "ts-api-utils": "^1.3.0"
             },
             "engines": {
-                "node": "^18.18.0 || >=20.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "type": "opencollective",
                 "url": "https://opencollective.com/typescript-eslint"
             },
             "peerDependencies": {
-                "@typescript-eslint/parser": "^7.0.0",
-                "eslint": "^8.56.0"
+                "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
+                "eslint": "^8.57.0 || ^9.0.0"
             },
             "peerDependenciesMeta": {
                 "typescript": {
@@ -3303,26 +3387,27 @@
             }
         },
         "node_modules/@typescript-eslint/parser": {
-            "version": "7.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz",
-            "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz",
+            "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==",
             "dev": true,
+            "license": "BSD-2-Clause",
             "dependencies": {
-                "@typescript-eslint/scope-manager": "7.18.0",
-                "@typescript-eslint/types": "7.18.0",
-                "@typescript-eslint/typescript-estree": "7.18.0",
-                "@typescript-eslint/visitor-keys": "7.18.0",
+                "@typescript-eslint/scope-manager": "8.15.0",
+                "@typescript-eslint/types": "8.15.0",
+                "@typescript-eslint/typescript-estree": "8.15.0",
+                "@typescript-eslint/visitor-keys": "8.15.0",
                 "debug": "^4.3.4"
             },
             "engines": {
-                "node": "^18.18.0 || >=20.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "type": "opencollective",
                 "url": "https://opencollective.com/typescript-eslint"
             },
             "peerDependencies": {
-                "eslint": "^8.56.0"
+                "eslint": "^8.57.0 || ^9.0.0"
             },
             "peerDependenciesMeta": {
                 "typescript": {
@@ -3330,136 +3415,18 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
-            "version": "7.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz",
-            "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "7.18.0",
-                "@typescript-eslint/visitor-keys": "7.18.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || >=20.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
-            "version": "7.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-            "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || >=20.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
-            "version": "7.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz",
-            "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "7.18.0",
-                "@typescript-eslint/visitor-keys": "7.18.0",
-                "debug": "^4.3.4",
-                "globby": "^11.1.0",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || >=20.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
-            "version": "7.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
-            "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "7.18.0",
-                "eslint-visitor-keys": "^3.4.3"
-            },
-            "engines": {
-                "node": "^18.18.0 || >=20.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/globby": {
-            "version": "11.1.0",
-            "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
-            "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
-            "dev": true,
-            "dependencies": {
-                "array-union": "^2.1.0",
-                "dir-glob": "^3.0.1",
-                "fast-glob": "^3.2.9",
-                "ignore": "^5.2.0",
-                "merge2": "^1.4.1",
-                "slash": "^3.0.0"
-            },
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
         "node_modules/@typescript-eslint/scope-manager": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.17.0.tgz",
-            "integrity": "sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz",
+            "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
-                "@typescript-eslint/types": "7.17.0",
-                "@typescript-eslint/visitor-keys": "7.17.0"
+                "@typescript-eslint/types": "8.15.0",
+                "@typescript-eslint/visitor-keys": "8.15.0"
             },
             "engines": {
-                "node": "^18.18.0 || >=20.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "type": "opencollective",
@@ -3467,25 +3434,26 @@
             }
         },
         "node_modules/@typescript-eslint/type-utils": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.17.0.tgz",
-            "integrity": "sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz",
+            "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
-                "@typescript-eslint/typescript-estree": "7.17.0",
-                "@typescript-eslint/utils": "7.17.0",
+                "@typescript-eslint/typescript-estree": "8.15.0",
+                "@typescript-eslint/utils": "8.15.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
             },
             "engines": {
-                "node": "^18.18.0 || >=20.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "type": "opencollective",
                 "url": "https://opencollective.com/typescript-eslint"
             },
             "peerDependencies": {
-                "eslint": "^8.56.0"
+                "eslint": "^8.57.0 || ^9.0.0"
             },
             "peerDependenciesMeta": {
                 "typescript": {
@@ -3494,12 +3462,13 @@
             }
         },
         "node_modules/@typescript-eslint/types": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.17.0.tgz",
-            "integrity": "sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
+            "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
             "dev": true,
+            "license": "MIT",
             "engines": {
-                "node": "^18.18.0 || >=20.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "type": "opencollective",
@@ -3507,22 +3476,23 @@
             }
         },
         "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.17.0.tgz",
-            "integrity": "sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz",
+            "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==",
             "dev": true,
+            "license": "BSD-2-Clause",
             "dependencies": {
-                "@typescript-eslint/types": "7.17.0",
-                "@typescript-eslint/visitor-keys": "7.17.0",
+                "@typescript-eslint/types": "8.15.0",
+                "@typescript-eslint/visitor-keys": "8.15.0",
                 "debug": "^4.3.4",
-                "globby": "^11.1.0",
+                "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
                 "minimatch": "^9.0.4",
                 "semver": "^7.6.0",
                 "ts-api-utils": "^1.3.0"
             },
             "engines": {
-                "node": "^18.18.0 || >=20.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "type": "opencollective",
@@ -3539,35 +3509,17 @@
             "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
             "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
                 "balanced-match": "^1.0.0"
             }
         },
-        "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": {
-            "version": "11.1.0",
-            "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
-            "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
-            "dev": true,
-            "dependencies": {
-                "array-union": "^2.1.0",
-                "dir-glob": "^3.0.1",
-                "fast-glob": "^3.2.9",
-                "ignore": "^5.2.0",
-                "merge2": "^1.4.1",
-                "slash": "^3.0.0"
-            },
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
         "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
             "version": "9.0.5",
             "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
             "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
             "dev": true,
+            "license": "ISC",
             "dependencies": {
                 "brace-expansion": "^2.0.1"
             },
@@ -3579,49 +3531,63 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.17.0.tgz",
-            "integrity": "sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz",
+            "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "7.17.0",
-                "@typescript-eslint/types": "7.17.0",
-                "@typescript-eslint/typescript-estree": "7.17.0"
+                "@typescript-eslint/scope-manager": "8.15.0",
+                "@typescript-eslint/types": "8.15.0",
+                "@typescript-eslint/typescript-estree": "8.15.0"
             },
             "engines": {
-                "node": "^18.18.0 || >=20.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "type": "opencollective",
                 "url": "https://opencollective.com/typescript-eslint"
             },
             "peerDependencies": {
-                "eslint": "^8.56.0"
+                "eslint": "^8.57.0 || ^9.0.0"
+            },
+            "peerDependenciesMeta": {
+                "typescript": {
+                    "optional": true
+                }
             }
         },
         "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.17.0.tgz",
-            "integrity": "sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
+            "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
-                "@typescript-eslint/types": "7.17.0",
-                "eslint-visitor-keys": "^3.4.3"
+                "@typescript-eslint/types": "8.15.0",
+                "eslint-visitor-keys": "^4.2.0"
             },
             "engines": {
-                "node": "^18.18.0 || >=20.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "type": "opencollective",
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@ungap/structured-clone": {
-            "version": "1.2.0",
-            "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
-            "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
-            "dev": true
+        "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "license": "Apache-2.0",
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
         },
         "node_modules/@webassemblyjs/ast": {
             "version": "1.12.1",
@@ -3920,6 +3886,7 @@
             "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
             "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
             "dev": true,
+            "license": "MIT",
             "peerDependencies": {
                 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
             }
@@ -4805,10 +4772,11 @@
             }
         },
         "node_modules/cross-spawn": {
-            "version": "7.0.3",
-            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
-            "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+            "version": "7.0.6",
+            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+            "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
                 "path-key": "^3.1.0",
                 "shebang-command": "^2.0.0",
@@ -4947,18 +4915,6 @@
                 "node": ">=8"
             }
         },
-        "node_modules/doctrine": {
-            "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
-            "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
-            "dev": true,
-            "dependencies": {
-                "esutils": "^2.0.2"
-            },
-            "engines": {
-                "node": ">=6.0.0"
-            }
-        },
         "node_modules/dot-case": {
             "version": "3.0.4",
             "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
@@ -5097,58 +5053,63 @@
             }
         },
         "node_modules/eslint": {
-            "version": "8.57.1",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
-            "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
+            "version": "9.15.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz",
+            "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.2.0",
-                "@eslint-community/regexpp": "^4.6.1",
-                "@eslint/eslintrc": "^2.1.4",
-                "@eslint/js": "8.57.1",
-                "@humanwhocodes/config-array": "^0.13.0",
+                "@eslint-community/regexpp": "^4.12.1",
+                "@eslint/config-array": "^0.19.0",
+                "@eslint/core": "^0.9.0",
+                "@eslint/eslintrc": "^3.2.0",
+                "@eslint/js": "9.15.0",
+                "@eslint/plugin-kit": "^0.2.3",
+                "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
-                "@nodelib/fs.walk": "^1.2.8",
-                "@ungap/structured-clone": "^1.2.0",
+                "@humanwhocodes/retry": "^0.4.1",
+                "@types/estree": "^1.0.6",
+                "@types/json-schema": "^7.0.15",
                 "ajv": "^6.12.4",
                 "chalk": "^4.0.0",
-                "cross-spawn": "^7.0.2",
+                "cross-spawn": "^7.0.5",
                 "debug": "^4.3.2",
-                "doctrine": "^3.0.0",
                 "escape-string-regexp": "^4.0.0",
-                "eslint-scope": "^7.2.2",
-                "eslint-visitor-keys": "^3.4.3",
-                "espree": "^9.6.1",
-                "esquery": "^1.4.2",
+                "eslint-scope": "^8.2.0",
+                "eslint-visitor-keys": "^4.2.0",
+                "espree": "^10.3.0",
+                "esquery": "^1.5.0",
                 "esutils": "^2.0.2",
                 "fast-deep-equal": "^3.1.3",
-                "file-entry-cache": "^6.0.1",
+                "file-entry-cache": "^8.0.0",
                 "find-up": "^5.0.0",
                 "glob-parent": "^6.0.2",
-                "globals": "^13.19.0",
-                "graphemer": "^1.4.0",
                 "ignore": "^5.2.0",
                 "imurmurhash": "^0.1.4",
                 "is-glob": "^4.0.0",
-                "is-path-inside": "^3.0.3",
-                "js-yaml": "^4.1.0",
                 "json-stable-stringify-without-jsonify": "^1.0.1",
-                "levn": "^0.4.1",
                 "lodash.merge": "^4.6.2",
                 "minimatch": "^3.1.2",
                 "natural-compare": "^1.4.0",
-                "optionator": "^0.9.3",
-                "strip-ansi": "^6.0.1",
-                "text-table": "^0.2.0"
+                "optionator": "^0.9.3"
             },
             "bin": {
                 "eslint": "bin/eslint.js"
             },
             "engines": {
-                "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
-                "url": "https://opencollective.com/eslint"
+                "url": "https://eslint.org/donate"
+            },
+            "peerDependencies": {
+                "jiti": "*"
+            },
+            "peerDependenciesMeta": {
+                "jiti": {
+                    "optional": true
+                }
             }
         },
         "node_modules/eslint-config-prettier": {
@@ -5163,6 +5124,26 @@
                 "eslint": ">=7.0.0"
             }
         },
+        "node_modules/eslint-formatter-checkstyle": {
+            "version": "8.40.0",
+            "resolved": "https://registry.npmjs.org/eslint-formatter-checkstyle/-/eslint-formatter-checkstyle-8.40.0.tgz",
+            "integrity": "sha512-OpYAiI2yejMPUlB1O2pkfyNfBQrKNWrMK6X2eOn2vg/q94roDiHnOYExK0isdNglKeaYHA5JtgmuBtokFdj0AA==",
+            "dev": true,
+            "license": "MIT",
+            "engines": {
+                "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+            }
+        },
+        "node_modules/eslint-formatter-junit": {
+            "version": "8.40.0",
+            "resolved": "https://registry.npmjs.org/eslint-formatter-junit/-/eslint-formatter-junit-8.40.0.tgz",
+            "integrity": "sha512-brB5r40UlMbd/BcmPIxUy/UA4GSGkuA1YRTDX4I5mEjra1asxmjUTWetf65JqVMo2kg96ZIZjRutktcHCIy+Gw==",
+            "dev": true,
+            "license": "MIT",
+            "engines": {
+                "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+            }
+        },
         "node_modules/eslint-plugin-prettier": {
             "version": "5.2.1",
             "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz",
@@ -5218,12 +5199,6 @@
                 "url": "https://opencollective.com/eslint"
             }
         },
-        "node_modules/eslint/node_modules/argparse": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
-            "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
-            "dev": true
-        },
         "node_modules/eslint/node_modules/escape-string-regexp": {
             "version": "4.0.0",
             "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
@@ -5237,16 +5212,30 @@
             }
         },
         "node_modules/eslint/node_modules/eslint-scope": {
-            "version": "7.2.2",
-            "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
-            "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+            "version": "8.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
+            "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
             "dev": true,
+            "license": "BSD-2-Clause",
             "dependencies": {
                 "esrecurse": "^4.3.0",
                 "estraverse": "^5.2.0"
             },
             "engines": {
-                "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/eslint/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "license": "Apache-2.0",
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "url": "https://opencollective.com/eslint"
@@ -5257,6 +5246,7 @@
             "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
             "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
             "dev": true,
+            "license": "BSD-2-Clause",
             "engines": {
                 "node": ">=4.0"
             }
@@ -5289,33 +5279,6 @@
                 "node": ">=10.13.0"
             }
         },
-        "node_modules/eslint/node_modules/globals": {
-            "version": "13.19.0",
-            "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
-            "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
-            "dev": true,
-            "dependencies": {
-                "type-fest": "^0.20.2"
-            },
-            "engines": {
-                "node": ">=8"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/eslint/node_modules/js-yaml": {
-            "version": "4.1.0",
-            "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
-            "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
-            "dev": true,
-            "dependencies": {
-                "argparse": "^2.0.1"
-            },
-            "bin": {
-                "js-yaml": "bin/js-yaml.js"
-            }
-        },
         "node_modules/eslint/node_modules/locate-path": {
             "version": "6.0.0",
             "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -5362,17 +5325,31 @@
             }
         },
         "node_modules/espree": {
-            "version": "9.6.1",
-            "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
-            "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+            "version": "10.3.0",
+            "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
+            "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
             "dev": true,
+            "license": "BSD-2-Clause",
             "dependencies": {
-                "acorn": "^8.9.0",
+                "acorn": "^8.14.0",
                 "acorn-jsx": "^5.3.2",
-                "eslint-visitor-keys": "^3.4.1"
+                "eslint-visitor-keys": "^4.2.0"
             },
             "engines": {
-                "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/espree/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "license": "Apache-2.0",
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
             "funding": {
                 "url": "https://opencollective.com/eslint"
@@ -5392,10 +5369,11 @@
             }
         },
         "node_modules/esquery": {
-            "version": "1.4.2",
-            "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz",
-            "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==",
+            "version": "1.6.0",
+            "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
+            "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
             "dev": true,
+            "license": "BSD-3-Clause",
             "dependencies": {
                 "estraverse": "^5.1.0"
             },
@@ -5408,6 +5386,7 @@
             "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
             "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
             "dev": true,
+            "license": "BSD-2-Clause",
             "engines": {
                 "node": ">=4.0"
             }
@@ -5447,6 +5426,7 @@
             "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
             "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
             "dev": true,
+            "license": "BSD-2-Clause",
             "engines": {
                 "node": ">=0.10.0"
             }
@@ -5687,15 +5667,16 @@
             }
         },
         "node_modules/file-entry-cache": {
-            "version": "6.0.1",
-            "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
-            "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+            "version": "8.0.0",
+            "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+            "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
-                "flat-cache": "^3.0.4"
+                "flat-cache": "^4.0.0"
             },
             "engines": {
-                "node": "^10.12.0 || >=12.0.0"
+                "node": ">=16.0.0"
             }
         },
         "node_modules/filelist": {
@@ -5754,23 +5735,25 @@
             }
         },
         "node_modules/flat-cache": {
-            "version": "3.0.4",
-            "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
-            "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+            "version": "4.0.1",
+            "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+            "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
             "dev": true,
+            "license": "MIT",
             "dependencies": {
-                "flatted": "^3.1.0",
-                "rimraf": "^3.0.2"
+                "flatted": "^3.2.9",
+                "keyv": "^4.5.4"
             },
             "engines": {
-                "node": "^10.12.0 || >=12.0.0"
+                "node": ">=16"
             }
         },
         "node_modules/flatted": {
-            "version": "3.2.5",
-            "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
-            "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
-            "dev": true
+            "version": "3.3.2",
+            "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
+            "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
+            "dev": true,
+            "license": "ISC"
         },
         "node_modules/fs.realpath": {
             "version": "1.0.0",
@@ -6467,15 +6450,6 @@
                 "node": ">=0.12.0"
             }
         },
-        "node_modules/is-path-inside": {
-            "version": "3.0.3",
-            "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
-            "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
-            "dev": true,
-            "engines": {
-                "node": ">=8"
-            }
-        },
         "node_modules/is-plain-object": {
             "version": "2.0.4",
             "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
@@ -7453,6 +7427,13 @@
                 "node": ">=4"
             }
         },
+        "node_modules/json-buffer": {
+            "version": "3.0.1",
+            "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+            "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+            "dev": true,
+            "license": "MIT"
+        },
         "node_modules/json-parse-even-better-errors": {
             "version": "2.3.1",
             "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
@@ -7517,6 +7498,16 @@
                 "url": "https://github.com/sponsors/ljharb"
             }
         },
+        "node_modules/keyv": {
+            "version": "4.5.4",
+            "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+            "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "json-buffer": "3.0.1"
+            }
+        },
         "node_modules/kind-of": {
             "version": "6.0.3",
             "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -8724,21 +8715,6 @@
             "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==",
             "dev": true
         },
-        "node_modules/rimraf": {
-            "version": "3.0.2",
-            "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
-            "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
-            "dev": true,
-            "dependencies": {
-                "glob": "^7.1.3"
-            },
-            "bin": {
-                "rimraf": "bin.js"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
         "node_modules/run-async": {
             "version": "2.4.1",
             "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
@@ -9305,12 +9281,6 @@
                 "node": ">=8"
             }
         },
-        "node_modules/text-table": {
-            "version": "0.2.0",
-            "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
-            "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
-            "dev": true
-        },
         "node_modules/through": {
             "version": "2.3.8",
             "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
@@ -9366,10 +9336,11 @@
             }
         },
         "node_modules/ts-api-utils": {
-            "version": "1.3.0",
-            "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
-            "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
+            "version": "1.4.0",
+            "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz",
+            "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==",
             "dev": true,
+            "license": "MIT",
             "engines": {
                 "node": ">=16"
             },
@@ -9514,18 +9485,6 @@
                 "node": ">=4"
             }
         },
-        "node_modules/type-fest": {
-            "version": "0.20.2",
-            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
-            "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
-            "dev": true,
-            "engines": {
-                "node": ">=10"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
         "node_modules/typescript": {
             "version": "5.7.2",
             "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
@@ -10951,21 +10910,38 @@
             }
         },
         "@eslint-community/regexpp": {
-            "version": "4.10.0",
-            "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
-            "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
+            "version": "4.12.1",
+            "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
+            "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
+            "dev": true
+        },
+        "@eslint/config-array": {
+            "version": "0.19.0",
+            "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz",
+            "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==",
+            "dev": true,
+            "requires": {
+                "@eslint/object-schema": "^2.1.4",
+                "debug": "^4.3.1",
+                "minimatch": "^3.1.2"
+            }
+        },
+        "@eslint/core": {
+            "version": "0.9.0",
+            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz",
+            "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==",
             "dev": true
         },
         "@eslint/eslintrc": {
-            "version": "2.1.4",
-            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
-            "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
+            "version": "3.2.0",
+            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz",
+            "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==",
             "dev": true,
             "requires": {
                 "ajv": "^6.12.4",
                 "debug": "^4.3.2",
-                "espree": "^9.6.0",
-                "globals": "^13.19.0",
+                "espree": "^10.0.1",
+                "globals": "^14.0.0",
                 "ignore": "^5.2.0",
                 "import-fresh": "^3.2.1",
                 "js-yaml": "^4.1.0",
@@ -10980,13 +10956,10 @@
                     "dev": true
                 },
                 "globals": {
-                    "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"
-                    }
+                    "version": "14.0.0",
+                    "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+                    "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
+                    "dev": true
                 },
                 "js-yaml": {
                     "version": "4.1.0",
@@ -11000,11 +10973,26 @@
             }
         },
         "@eslint/js": {
-            "version": "8.57.1",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz",
-            "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==",
+            "version": "9.15.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz",
+            "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==",
             "dev": true
         },
+        "@eslint/object-schema": {
+            "version": "2.1.4",
+            "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz",
+            "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==",
+            "dev": true
+        },
+        "@eslint/plugin-kit": {
+            "version": "0.2.3",
+            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz",
+            "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==",
+            "dev": true,
+            "requires": {
+                "levn": "^0.4.1"
+            }
+        },
         "@fastify/busboy": {
             "version": "2.1.1",
             "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
@@ -11746,15 +11734,28 @@
             "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==",
             "requires": {}
         },
-        "@humanwhocodes/config-array": {
-            "version": "0.13.0",
-            "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
-            "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==",
+        "@humanfs/core": {
+            "version": "0.19.1",
+            "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
+            "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
+            "dev": true
+        },
+        "@humanfs/node": {
+            "version": "0.16.6",
+            "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
+            "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
             "dev": true,
             "requires": {
-                "@humanwhocodes/object-schema": "^2.0.3",
-                "debug": "^4.3.1",
-                "minimatch": "^3.0.5"
+                "@humanfs/core": "^0.19.1",
+                "@humanwhocodes/retry": "^0.3.0"
+            },
+            "dependencies": {
+                "@humanwhocodes/retry": {
+                    "version": "0.3.1",
+                    "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
+                    "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
+                    "dev": true
+                }
             }
         },
         "@humanwhocodes/module-importer": {
@@ -11763,10 +11764,10 @@
             "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
             "dev": true
         },
-        "@humanwhocodes/object-schema": {
-            "version": "2.0.3",
-            "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
-            "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
+        "@humanwhocodes/retry": {
+            "version": "0.4.1",
+            "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz",
+            "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==",
             "dev": true
         },
         "@istanbuljs/load-nyc-config": {
@@ -12477,16 +12478,16 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.17.0.tgz",
-            "integrity": "sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz",
+            "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==",
             "dev": true,
             "requires": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "7.17.0",
-                "@typescript-eslint/type-utils": "7.17.0",
-                "@typescript-eslint/utils": "7.17.0",
-                "@typescript-eslint/visitor-keys": "7.17.0",
+                "@typescript-eslint/scope-manager": "8.15.0",
+                "@typescript-eslint/type-utils": "8.15.0",
+                "@typescript-eslint/utils": "8.15.0",
+                "@typescript-eslint/visitor-keys": "8.15.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -12494,132 +12495,56 @@
             }
         },
         "@typescript-eslint/parser": {
-            "version": "7.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz",
-            "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz",
+            "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "7.18.0",
-                "@typescript-eslint/types": "7.18.0",
-                "@typescript-eslint/typescript-estree": "7.18.0",
-                "@typescript-eslint/visitor-keys": "7.18.0",
+                "@typescript-eslint/scope-manager": "8.15.0",
+                "@typescript-eslint/types": "8.15.0",
+                "@typescript-eslint/typescript-estree": "8.15.0",
+                "@typescript-eslint/visitor-keys": "8.15.0",
                 "debug": "^4.3.4"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "7.18.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz",
-                    "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "7.18.0",
-                        "@typescript-eslint/visitor-keys": "7.18.0"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "7.18.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz",
-                    "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "7.18.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz",
-                    "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "7.18.0",
-                        "@typescript-eslint/visitor-keys": "7.18.0",
-                        "debug": "^4.3.4",
-                        "globby": "^11.1.0",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^1.3.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "7.18.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz",
-                    "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "7.18.0",
-                        "eslint-visitor-keys": "^3.4.3"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "globby": {
-                    "version": "11.1.0",
-                    "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
-                    "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
-                    "dev": true,
-                    "requires": {
-                        "array-union": "^2.1.0",
-                        "dir-glob": "^3.0.1",
-                        "fast-glob": "^3.2.9",
-                        "ignore": "^5.2.0",
-                        "merge2": "^1.4.1",
-                        "slash": "^3.0.0"
-                    }
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.17.0.tgz",
-            "integrity": "sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz",
+            "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "7.17.0",
-                "@typescript-eslint/visitor-keys": "7.17.0"
+                "@typescript-eslint/types": "8.15.0",
+                "@typescript-eslint/visitor-keys": "8.15.0"
             }
         },
         "@typescript-eslint/type-utils": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.17.0.tgz",
-            "integrity": "sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz",
+            "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "7.17.0",
-                "@typescript-eslint/utils": "7.17.0",
+                "@typescript-eslint/typescript-estree": "8.15.0",
+                "@typescript-eslint/utils": "8.15.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
             }
         },
         "@typescript-eslint/types": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.17.0.tgz",
-            "integrity": "sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
+            "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.17.0.tgz",
-            "integrity": "sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz",
+            "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "7.17.0",
-                "@typescript-eslint/visitor-keys": "7.17.0",
+                "@typescript-eslint/types": "8.15.0",
+                "@typescript-eslint/visitor-keys": "8.15.0",
                 "debug": "^4.3.4",
-                "globby": "^11.1.0",
+                "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
                 "minimatch": "^9.0.4",
                 "semver": "^7.6.0",
@@ -12635,20 +12560,6 @@
                         "balanced-match": "^1.0.0"
                     }
                 },
-                "globby": {
-                    "version": "11.1.0",
-                    "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
-                    "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
-                    "dev": true,
-                    "requires": {
-                        "array-union": "^2.1.0",
-                        "dir-glob": "^3.0.1",
-                        "fast-glob": "^3.2.9",
-                        "ignore": "^5.2.0",
-                        "merge2": "^1.4.1",
-                        "slash": "^3.0.0"
-                    }
-                },
                 "minimatch": {
                     "version": "9.0.5",
                     "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
@@ -12661,33 +12572,35 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.17.0.tgz",
-            "integrity": "sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz",
+            "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "7.17.0",
-                "@typescript-eslint/types": "7.17.0",
-                "@typescript-eslint/typescript-estree": "7.17.0"
+                "@typescript-eslint/scope-manager": "8.15.0",
+                "@typescript-eslint/types": "8.15.0",
+                "@typescript-eslint/typescript-estree": "8.15.0"
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "7.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.17.0.tgz",
-            "integrity": "sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==",
+            "version": "8.15.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
+            "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "7.17.0",
-                "eslint-visitor-keys": "^3.4.3"
+                "@typescript-eslint/types": "8.15.0",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "dependencies": {
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                }
             }
         },
-        "@ungap/structured-clone": {
-            "version": "1.2.0",
-            "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
-            "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
-            "dev": true
-        },
         "@webassemblyjs/ast": {
             "version": "1.12.1",
             "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz",
@@ -13602,9 +13515,9 @@
             }
         },
         "cross-spawn": {
-            "version": "7.0.3",
-            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
-            "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+            "version": "7.0.6",
+            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+            "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
             "dev": true,
             "requires": {
                 "path-key": "^3.1.0",
@@ -13705,15 +13618,6 @@
                 "path-type": "^4.0.0"
             }
         },
-        "doctrine": {
-            "version": "3.0.0",
-            "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
-            "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
-            "dev": true,
-            "requires": {
-                "esutils": "^2.0.2"
-            }
-        },
         "dot-case": {
             "version": "3.0.4",
             "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
@@ -13813,57 +13717,47 @@
             "dev": true
         },
         "eslint": {
-            "version": "8.57.1",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz",
-            "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==",
+            "version": "9.15.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz",
+            "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.2.0",
-                "@eslint-community/regexpp": "^4.6.1",
-                "@eslint/eslintrc": "^2.1.4",
-                "@eslint/js": "8.57.1",
-                "@humanwhocodes/config-array": "^0.13.0",
+                "@eslint-community/regexpp": "^4.12.1",
+                "@eslint/config-array": "^0.19.0",
+                "@eslint/core": "^0.9.0",
+                "@eslint/eslintrc": "^3.2.0",
+                "@eslint/js": "9.15.0",
+                "@eslint/plugin-kit": "^0.2.3",
+                "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
-                "@nodelib/fs.walk": "^1.2.8",
-                "@ungap/structured-clone": "^1.2.0",
+                "@humanwhocodes/retry": "^0.4.1",
+                "@types/estree": "^1.0.6",
+                "@types/json-schema": "^7.0.15",
                 "ajv": "^6.12.4",
                 "chalk": "^4.0.0",
-                "cross-spawn": "^7.0.2",
+                "cross-spawn": "^7.0.5",
                 "debug": "^4.3.2",
-                "doctrine": "^3.0.0",
                 "escape-string-regexp": "^4.0.0",
-                "eslint-scope": "^7.2.2",
-                "eslint-visitor-keys": "^3.4.3",
-                "espree": "^9.6.1",
-                "esquery": "^1.4.2",
+                "eslint-scope": "^8.2.0",
+                "eslint-visitor-keys": "^4.2.0",
+                "espree": "^10.3.0",
+                "esquery": "^1.5.0",
                 "esutils": "^2.0.2",
                 "fast-deep-equal": "^3.1.3",
-                "file-entry-cache": "^6.0.1",
+                "file-entry-cache": "^8.0.0",
                 "find-up": "^5.0.0",
                 "glob-parent": "^6.0.2",
-                "globals": "^13.19.0",
-                "graphemer": "^1.4.0",
                 "ignore": "^5.2.0",
                 "imurmurhash": "^0.1.4",
                 "is-glob": "^4.0.0",
-                "is-path-inside": "^3.0.3",
-                "js-yaml": "^4.1.0",
                 "json-stable-stringify-without-jsonify": "^1.0.1",
-                "levn": "^0.4.1",
                 "lodash.merge": "^4.6.2",
                 "minimatch": "^3.1.2",
                 "natural-compare": "^1.4.0",
-                "optionator": "^0.9.3",
-                "strip-ansi": "^6.0.1",
-                "text-table": "^0.2.0"
+                "optionator": "^0.9.3"
             },
             "dependencies": {
-                "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
-                },
                 "escape-string-regexp": {
                     "version": "4.0.0",
                     "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
@@ -13871,15 +13765,21 @@
                     "dev": true
                 },
                 "eslint-scope": {
-                    "version": "7.2.2",
-                    "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
-                    "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+                    "version": "8.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz",
+                    "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==",
                     "dev": true,
                     "requires": {
                         "esrecurse": "^4.3.0",
                         "estraverse": "^5.2.0"
                     }
                 },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
                 "estraverse": {
                     "version": "5.3.0",
                     "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
@@ -13905,24 +13805,6 @@
                         "is-glob": "^4.0.3"
                     }
                 },
-                "globals": {
-                    "version": "13.19.0",
-                    "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
-                    "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
-                    "dev": true,
-                    "requires": {
-                        "type-fest": "^0.20.2"
-                    }
-                },
-                "js-yaml": {
-                    "version": "4.1.0",
-                    "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
-                    "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
-                    "dev": true,
-                    "requires": {
-                        "argparse": "^2.0.1"
-                    }
-                },
                 "locate-path": {
                     "version": "6.0.0",
                     "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -13959,6 +13841,18 @@
             "dev": true,
             "requires": {}
         },
+        "eslint-formatter-checkstyle": {
+            "version": "8.40.0",
+            "resolved": "https://registry.npmjs.org/eslint-formatter-checkstyle/-/eslint-formatter-checkstyle-8.40.0.tgz",
+            "integrity": "sha512-OpYAiI2yejMPUlB1O2pkfyNfBQrKNWrMK6X2eOn2vg/q94roDiHnOYExK0isdNglKeaYHA5JtgmuBtokFdj0AA==",
+            "dev": true
+        },
+        "eslint-formatter-junit": {
+            "version": "8.40.0",
+            "resolved": "https://registry.npmjs.org/eslint-formatter-junit/-/eslint-formatter-junit-8.40.0.tgz",
+            "integrity": "sha512-brB5r40UlMbd/BcmPIxUy/UA4GSGkuA1YRTDX4I5mEjra1asxmjUTWetf65JqVMo2kg96ZIZjRutktcHCIy+Gw==",
+            "dev": true
+        },
         "eslint-plugin-prettier": {
             "version": "5.2.1",
             "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz",
@@ -13986,14 +13880,22 @@
             "dev": true
         },
         "espree": {
-            "version": "9.6.1",
-            "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
-            "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+            "version": "10.3.0",
+            "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
+            "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
             "dev": true,
             "requires": {
-                "acorn": "^8.9.0",
+                "acorn": "^8.14.0",
                 "acorn-jsx": "^5.3.2",
-                "eslint-visitor-keys": "^3.4.1"
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "dependencies": {
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                }
             }
         },
         "esprima": {
@@ -14003,9 +13905,9 @@
             "dev": true
         },
         "esquery": {
-            "version": "1.4.2",
-            "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.2.tgz",
-            "integrity": "sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==",
+            "version": "1.6.0",
+            "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
+            "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
             "dev": true,
             "requires": {
                 "estraverse": "^5.1.0"
@@ -14240,12 +14142,12 @@
             }
         },
         "file-entry-cache": {
-            "version": "6.0.1",
-            "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
-            "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+            "version": "8.0.0",
+            "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+            "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
             "dev": true,
             "requires": {
-                "flat-cache": "^3.0.4"
+                "flat-cache": "^4.0.0"
             }
         },
         "filelist": {
@@ -14297,19 +14199,19 @@
             }
         },
         "flat-cache": {
-            "version": "3.0.4",
-            "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
-            "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
+            "version": "4.0.1",
+            "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+            "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
             "dev": true,
             "requires": {
-                "flatted": "^3.1.0",
-                "rimraf": "^3.0.2"
+                "flatted": "^3.2.9",
+                "keyv": "^4.5.4"
             }
         },
         "flatted": {
-            "version": "3.2.5",
-            "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
-            "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
+            "version": "3.3.2",
+            "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz",
+            "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==",
             "dev": true
         },
         "fs.realpath": {
@@ -14812,12 +14714,6 @@
             "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
             "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-object": {
             "version": "2.0.4",
             "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
@@ -15559,6 +15455,12 @@
             "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
             "dev": true
         },
+        "json-buffer": {
+            "version": "3.0.1",
+            "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+            "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+            "dev": true
+        },
         "json-parse-even-better-errors": {
             "version": "2.3.1",
             "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
@@ -15608,6 +15510,15 @@
             "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==",
             "dev": true
         },
+        "keyv": {
+            "version": "4.5.4",
+            "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+            "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+            "dev": true,
+            "requires": {
+                "json-buffer": "3.0.1"
+            }
+        },
         "kind-of": {
             "version": "6.0.3",
             "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -16501,15 +16412,6 @@
             "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==",
             "dev": true
         },
-        "rimraf": {
-            "version": "3.0.2",
-            "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
-            "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
-            "dev": true,
-            "requires": {
-                "glob": "^7.1.3"
-            }
-        },
         "run-async": {
             "version": "2.4.1",
             "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
@@ -16918,12 +16820,6 @@
                 "minimatch": "^3.0.4"
             }
         },
-        "text-table": {
-            "version": "0.2.0",
-            "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
-            "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
-            "dev": true
-        },
         "through": {
             "version": "2.3.8",
             "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
@@ -16970,9 +16866,9 @@
             }
         },
         "ts-api-utils": {
-            "version": "1.3.0",
-            "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
-            "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
+            "version": "1.4.0",
+            "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz",
+            "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==",
             "dev": true,
             "requires": {}
         },
@@ -17061,12 +16957,6 @@
             "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
             "dev": true
         },
-        "type-fest": {
-            "version": "0.20.2",
-            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
-            "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
-            "dev": true
-        },
         "typescript": {
             "version": "5.7.2",
             "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
diff --git a/package.json b/package.json
index e8eecd2b..fdf4ec8a 100644
--- a/package.json
+++ b/package.json
@@ -7,18 +7,18 @@
         "build": "tsc",
         "pack": "webpack",
         "test": "jest",
-        "test:data": "npm run test:data:eslint && npm run test:data:checkstyle",
+        "test:data": "npm run test:data:eslint && npm run test:data:checkstyle && npm run test:data:junit",
         "test:data:eslint": "npm run test:data:eslint:report -s || npm run test:data:eslint:replace",
-        "test:data:eslint:report": "eslint --config .eslintrc.data.json --output-file data/eslint.json --format json data/source.ts",
-        "test:data:eslint:replace": "replace-in-files --regex '\\\"[a-zA-Z0-9]+:?((\\\\\\\\|\\\\|\\/)[a-zA-Z0-9_\\-\\.]+)+\\\"' --replacement '\\\"filepath.txt\\\"' data/eslint.json",
+        "test:data:eslint:report": "eslint --config eslint.config.data.mjs --output-file data/eslint.json --format json data/source.ts",
+        "test:data:eslint:replace": "replace-in-files --regex \\\"[a-zA-Z0-9]+:?((\\\\\\\\|\\\\|\\/)[a-zA-Z0-9_\\-.]+)+\\\" --replacement \\\"filepath.txt\\\" data/eslint.json",
         "test:data:checkstyle": "npm run test:data:checkstyle:report -s || npm run test:data:checkstyle:replace",
-        "test:data:checkstyle:report": "eslint --config .eslintrc.data.json --output-file data/checkstyle.xml --format checkstyle data/source.ts",
-        "test:data:checkstyle:replace": "replace-in-files --regex '\\\"[a-zA-Z0-9]+:?((\\\\\\\\|\\\\|\\/)[a-zA-Z0-9_\\-\\.]+)+\\\"' --replacement '\\\"filepath.txt\\\"' data/checkstyle.xml",
+        "test:data:checkstyle:report": "eslint --config eslint.config.data.mjs --output-file data/checkstyle.xml --format checkstyle data/source.ts",
+        "test:data:checkstyle:replace": "replace-in-files --regex \\\"[a-zA-Z0-9]+:?((\\\\\\\\|\\\\|\\/)[a-zA-Z0-9_\\-\\.]+)+\\\" --replacement \\\"filepath.txt\\\" data/checkstyle.xml",
         "test:data:junit": "npm run test:data:junit:report -s || npm run test:data:junit:replace",
-        "test:data:junit:report": "eslint --config .eslintrc.data.json --output-file data/junit_eslint.xml --format junit data/source.ts",
-        "test:data:junit:replace": "replace-in-files --regex '\\\"[a-zA-Z0-9]+:?((\\\\\\\\|\\\\|\\/)[a-zA-Z0-9_\\-\\.]+)+\\\"' --replacement '\\\"filepath.txt\\\"' data/junit_eslint.xml",
-        "lint": "eslint --ext .ts src/",
-        "lint:report": "eslint --output-file eslint_report.json --format json --ext .ts src/",
+        "test:data:junit:report": "eslint --config eslint.config.data.mjs --output-file data/junit_eslint.xml --format junit data/source.ts",
+        "test:data:junit:replace": "replace-in-files --regex \\\"[a-zA-Z0-9]+:?((\\\\\\\\|\\\\|\\/)[a-zA-Z0-9_\\-\\.]+)+\\\" --replacement \\\"filepath.txt\\\" data/junit_eslint.xml",
+        "lint": "eslint src/**/*.ts",
+        "lint:report": "eslint --output-file eslint_report.json --format json src/**/*.ts",
         "codegen": "graphql-codegen --config codegen.yml"
     },
     "keywords": [],
@@ -44,10 +44,12 @@
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
         "@types/node": "^20.14.12",
-        "@typescript-eslint/eslint-plugin": "^7.17.0",
-        "@typescript-eslint/parser": "^7.18.0",
-        "eslint": "^8.57.1",
+        "@typescript-eslint/eslint-plugin": "^8.15.0",
+        "@typescript-eslint/parser": "^8.15.0",
+        "eslint": "^9.15.0",
         "eslint-config-prettier": "^9.1.0",
+        "eslint-formatter-checkstyle": "^8.40.0",
+        "eslint-formatter-junit": "^8.40.0",
         "eslint-plugin-prettier": "^5.2.1",
         "jest": "^29.7.0",
         "jest-circus": "^29.6.4",
diff --git a/src/reporter/inline-comment/inline-comment-reporter.ts b/src/reporter/inline-comment/inline-comment-reporter.ts
index eaf778f6..3ccdce53 100644
--- a/src/reporter/inline-comment/inline-comment-reporter.ts
+++ b/src/reporter/inline-comment/inline-comment-reporter.ts
@@ -93,7 +93,7 @@ export class InlineCommentReporter extends CommentReporter {
                 } else {
                     cannotReportedLintResults.push(lintResult);
                 }
-            } catch (error) {
+            } catch {
                 cannotReportedLintResults.push(lintResult);
             }
         }
diff --git a/tsconfig.eslint.data.json b/tsconfig.eslint.data.json
index 77a91f0c..f9531149 100644
--- a/tsconfig.eslint.data.json
+++ b/tsconfig.eslint.data.json
@@ -1,5 +1,5 @@
 {
     "extends": "./tsconfig.eslint.json",
-    "include": ["data/**/*.ts"],
+    "include": ["data/**/*.ts", "eslint.config.data.mjs"],
     "exclude": ["node_modules"]
 }
diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json
index 619f7a4e..47f25ca9 100644
--- a/tsconfig.eslint.json
+++ b/tsconfig.eslint.json
@@ -1,5 +1,5 @@
 {
     "extends": "./tsconfig.json",
-    "include": ["src/**/*.ts", "__test__/**/*.test.ts"],
+    "include": ["src/**/*.ts", "__test__/**/*.test.ts", "eslint.config.mjs"],
     "exclude": ["node_modules"]
 }

From 9034b20328e2f6fce1882eff73fa77b87e2619d3 Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Sat, 23 Nov 2024 05:43:19 +0000
Subject: [PATCH 24/82] update actions

---
 dist/952.js                             |  96 +++++++++++-----
 dist/main.js                            | 146 +++++++++++++++++-------
 dist/operator-add.js                    |  24 ++--
 dist/operator-distinct.js               |  24 ++--
 dist/operator-filter-by-file-changed.js |  24 ++--
 dist/operator-filter.js                 |  24 ++--
 dist/operator-map.js                    |  24 ++--
 dist/testing-create.js                  |  24 ++--
 dist/testing-expect.js                  |  24 ++--
 dist/transformer-androidlint.js         |  72 ++++++++----
 dist/transformer-checkstyle.js          |  72 ++++++++----
 dist/transformer-dotnetformat.js        |  72 ++++++++----
 dist/transformer-eslint.js              |  72 ++++++++----
 dist/transformer-junit.js               |  96 +++++++++++-----
 dist/transformer-markdownlint.js        |  72 ++++++++----
 dist/transformer-rubocop.js             |  72 ++++++++----
 dist/transformer-stylelint.js           |  72 ++++++++----
 dist/transformer-textlint.js            |  72 ++++++++----
 dist/utils-export-context.js            |  48 +++++---
 dist/utils-import-context.js            |  24 ++--
 20 files changed, 817 insertions(+), 337 deletions(-)

diff --git a/dist/952.js b/dist/952.js
index 616a0a3b..7e908a3c 100644
--- a/dist/952.js
+++ b/dist/952.js
@@ -184,13 +184,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.GitHubContext = void 0;
 exports.githubContext = githubContext;
@@ -369,13 +379,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.FunctionalOperator = exports.Operator = void 0;
 const fs = __importStar(__webpack_require__(9896));
@@ -481,13 +501,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.getOperatorOption = getOperatorOption;
 exports.getFunctionalOption = getFunctionalOption;
@@ -542,13 +572,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.OutdatedResolver = exports.ReportType = void 0;
 exports.getCommonOption = getCommonOption;
diff --git a/dist/main.js b/dist/main.js
index c72a63cb..f6df8fdb 100644
--- a/dist/main.js
+++ b/dist/main.js
@@ -183,13 +183,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.GitHubContext = void 0;
 exports.githubContext = githubContext;
@@ -368,13 +378,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.readLintResults = readLintResults;
 exports.writeLintResults = writeLintResults;
@@ -420,13 +440,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 const core = __importStar(__webpack_require__(6977));
 const option_1 = __webpack_require__(2243);
@@ -481,13 +511,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.OutdatedResolver = exports.ReportType = void 0;
 exports.getCommonOption = getCommonOption;
@@ -680,13 +720,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.CheckRunReporter = void 0;
 const core = __importStar(__webpack_require__(6977));
@@ -1285,7 +1335,7 @@ class InlineCommentReporter extends comment_reporter_1.CommentReporter {
                     cannotReportedLintResults.push(lintResult);
                 }
             }
-            catch (error) {
+            catch {
                 cannotReportedLintResults.push(lintResult);
             }
         }
@@ -1400,13 +1450,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.trimPath = trimPath;
 const path = __importStar(__webpack_require__(6928));
diff --git a/dist/operator-add.js b/dist/operator-add.js
index f2df1cf3..2eb33e45 100644
--- a/dist/operator-add.js
+++ b/dist/operator-add.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.AddOperator = void 0;
 const core = __importStar(__webpack_require__(6977));
diff --git a/dist/operator-distinct.js b/dist/operator-distinct.js
index ed9ebebf..93136222 100644
--- a/dist/operator-distinct.js
+++ b/dist/operator-distinct.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.DistinctOperator = void 0;
 const core = __importStar(__webpack_require__(6977));
diff --git a/dist/operator-filter-by-file-changed.js b/dist/operator-filter-by-file-changed.js
index b1d656b8..65811330 100644
--- a/dist/operator-filter-by-file-changed.js
+++ b/dist/operator-filter-by-file-changed.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.FilterByFileChangedOperator = void 0;
 const core = __importStar(__webpack_require__(6977));
diff --git a/dist/operator-filter.js b/dist/operator-filter.js
index f75b074c..1c34530f 100644
--- a/dist/operator-filter.js
+++ b/dist/operator-filter.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.FilterOperator = void 0;
 const core = __importStar(__webpack_require__(6977));
diff --git a/dist/operator-map.js b/dist/operator-map.js
index ba750408..3dccc77c 100644
--- a/dist/operator-map.js
+++ b/dist/operator-map.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.MapOperator = void 0;
 const core = __importStar(__webpack_require__(6977));
diff --git a/dist/testing-create.js b/dist/testing-create.js
index 01d04b8a..b6ddcf4f 100644
--- a/dist/testing-create.js
+++ b/dist/testing-create.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 const fs = __importStar(__webpack_require__(9896));
 const core = __importStar(__webpack_require__(6977));
diff --git a/dist/testing-expect.js b/dist/testing-expect.js
index 38d4436a..f3aec52f 100644
--- a/dist/testing-expect.js
+++ b/dist/testing-expect.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 const fs = __importStar(__webpack_require__(9896));
 const core = __importStar(__webpack_require__(6977));
diff --git a/dist/transformer-androidlint.js b/dist/transformer-androidlint.js
index 644cc3a7..a94bba71 100644
--- a/dist/transformer-androidlint.js
+++ b/dist/transformer-androidlint.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.AndroidLintTransformer = void 0;
 const core = __importStar(__webpack_require__(6977));
@@ -105,13 +115,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.getOption = getOption;
 const core = __importStar(__webpack_require__(6977));
@@ -156,13 +176,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Transformer = void 0;
 const fs = __importStar(__webpack_require__(9896));
diff --git a/dist/transformer-checkstyle.js b/dist/transformer-checkstyle.js
index 9ff92489..b288e824 100644
--- a/dist/transformer-checkstyle.js
+++ b/dist/transformer-checkstyle.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.CheckstyleTransformer = void 0;
 const core = __importStar(__webpack_require__(6977));
@@ -106,13 +116,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.getOption = getOption;
 const core = __importStar(__webpack_require__(6977));
@@ -157,13 +177,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Transformer = void 0;
 const fs = __importStar(__webpack_require__(9896));
diff --git a/dist/transformer-dotnetformat.js b/dist/transformer-dotnetformat.js
index 62332bfb..97328fb0 100644
--- a/dist/transformer-dotnetformat.js
+++ b/dist/transformer-dotnetformat.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.DotnetFormatTransformer = void 0;
 const core = __importStar(__webpack_require__(6977));
@@ -95,13 +105,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.getOption = getOption;
 const core = __importStar(__webpack_require__(6977));
@@ -146,13 +166,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Transformer = void 0;
 const fs = __importStar(__webpack_require__(9896));
diff --git a/dist/transformer-eslint.js b/dist/transformer-eslint.js
index 8bbb259f..849c1af9 100644
--- a/dist/transformer-eslint.js
+++ b/dist/transformer-eslint.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.EslintTransformer = void 0;
 const core = __importStar(__webpack_require__(6977));
@@ -96,13 +106,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.getOption = getOption;
 const core = __importStar(__webpack_require__(6977));
@@ -147,13 +167,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Transformer = void 0;
 const fs = __importStar(__webpack_require__(9896));
diff --git a/dist/transformer-junit.js b/dist/transformer-junit.js
index 70edefdf..849648c1 100644
--- a/dist/transformer-junit.js
+++ b/dist/transformer-junit.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.JunitTransformer = void 0;
 const core = __importStar(__webpack_require__(6977));
@@ -186,13 +196,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.CpplintJunitHandler = void 0;
 const he = __importStar(__webpack_require__(6067));
@@ -532,13 +552,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.getOption = getOption;
 const core = __importStar(__webpack_require__(6977));
@@ -583,13 +613,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Transformer = void 0;
 const fs = __importStar(__webpack_require__(9896));
diff --git a/dist/transformer-markdownlint.js b/dist/transformer-markdownlint.js
index 8dc2b09b..47f467b7 100644
--- a/dist/transformer-markdownlint.js
+++ b/dist/transformer-markdownlint.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.MarkdownLintTransformer = void 0;
 const core = __importStar(__webpack_require__(6977));
@@ -109,13 +119,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.getOption = getOption;
 const core = __importStar(__webpack_require__(6977));
@@ -160,13 +180,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Transformer = void 0;
 const fs = __importStar(__webpack_require__(9896));
diff --git a/dist/transformer-rubocop.js b/dist/transformer-rubocop.js
index 3056d70d..bf407e65 100644
--- a/dist/transformer-rubocop.js
+++ b/dist/transformer-rubocop.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.getOption = getOption;
 const core = __importStar(__webpack_require__(6977));
@@ -73,13 +83,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.RubocopTransformer = void 0;
 const core = __importStar(__webpack_require__(6977));
@@ -173,13 +193,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Transformer = void 0;
 const fs = __importStar(__webpack_require__(9896));
diff --git a/dist/transformer-stylelint.js b/dist/transformer-stylelint.js
index 96fecc51..1192ecf3 100644
--- a/dist/transformer-stylelint.js
+++ b/dist/transformer-stylelint.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.getOption = getOption;
 const core = __importStar(__webpack_require__(6977));
@@ -73,13 +83,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.StyleLintTransformer = void 0;
 const core = __importStar(__webpack_require__(6977));
@@ -147,13 +167,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Transformer = void 0;
 const fs = __importStar(__webpack_require__(9896));
diff --git a/dist/transformer-textlint.js b/dist/transformer-textlint.js
index eedf09d8..622946ff 100644
--- a/dist/transformer-textlint.js
+++ b/dist/transformer-textlint.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.getOption = getOption;
 const core = __importStar(__webpack_require__(6977));
@@ -73,13 +83,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.TextLintTransformer = void 0;
 const core = __importStar(__webpack_require__(6977));
@@ -158,13 +178,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.Transformer = void 0;
 const fs = __importStar(__webpack_require__(9896));
diff --git a/dist/utils-export-context.js b/dist/utils-export-context.js
index bab6cf02..f17f7761 100644
--- a/dist/utils-export-context.js
+++ b/dist/utils-export-context.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 exports.GitHubContext = void 0;
 exports.githubContext = githubContext;
@@ -117,13 +127,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 const core = __importStar(__webpack_require__(6977));
 const fs = __importStar(__webpack_require__(9896));
diff --git a/dist/utils-import-context.js b/dist/utils-import-context.js
index b33a24fb..6ed1dadc 100644
--- a/dist/utils-import-context.js
+++ b/dist/utils-import-context.js
@@ -22,13 +22,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (
 }) : function(o, v) {
     o["default"] = v;
 });
-var __importStar = (this && this.__importStar) || function (mod) {
-    if (mod && mod.__esModule) return mod;
-    var result = {};
-    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
-    __setModuleDefault(result, mod);
-    return result;
-};
+var __importStar = (this && this.__importStar) || (function () {
+    var ownKeys = function(o) {
+        ownKeys = Object.getOwnPropertyNames || function (o) {
+            var ar = [];
+            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
+            return ar;
+        };
+        return ownKeys(o);
+    };
+    return function (mod) {
+        if (mod && mod.__esModule) return mod;
+        var result = {};
+        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
+        __setModuleDefault(result, mod);
+        return result;
+    };
+})();
 Object.defineProperty(exports, "__esModule", ({ value: true }));
 const core = __importStar(__webpack_require__(6977));
 const fs = __importStar(__webpack_require__(9896));

From 46153c5e3078371d00bf319581ad2a21ebcf8c5e Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 25 Nov 2024 17:17:01 +0000
Subject: [PATCH 25/82] build(deps-dev): bump
 @graphql-codegen/typescript-operations

Bumps [@graphql-codegen/typescript-operations](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/operations) from 4.3.1 to 4.4.0.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/operations/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript-operations@4.4.0/packages/plugins/typescript/operations)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/typescript-operations"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 62 +++++++++++++++++++++++------------------------
 package.json      |  2 +-
 2 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fe4dfbf4..24e5c257 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,7 +22,7 @@
                 "@graphql-codegen/cli": "^5.0.3",
                 "@graphql-codegen/typescript": "^4.0.9",
                 "@graphql-codegen/typescript-document-nodes": "^4.0.11",
-                "@graphql-codegen/typescript-operations": "^4.3.1",
+                "@graphql-codegen/typescript-operations": "^4.4.0",
                 "@graphql-codegen/typescript-resolvers": "^4.4.0",
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
@@ -1675,14 +1675,14 @@
             }
         },
         "node_modules/@graphql-codegen/typescript": {
-            "version": "4.1.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.1.tgz",
-            "integrity": "sha512-+o5LOT71K9hdO4lDVnRGkkET5RdlKvxlQGug8dZgRGrhE2/xoPBsKfLhg9AoJGYMauNZxKj3blABQxHOKEku6Q==",
+            "version": "4.1.2",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.2.tgz",
+            "integrity": "sha512-GhPgfxgWEkBrvKR2y77OThus3K8B6U3ESo68l7+sHH1XiL2WapK5DdClViblJWKQerJRjfJu8tcaxQ8Wpk6Ogw==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
                 "@graphql-codegen/schema-ast": "^4.0.2",
-                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "@graphql-codegen/visitor-plugin-common": "5.6.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
@@ -1736,14 +1736,14 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-operations": {
-            "version": "4.3.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.3.1.tgz",
-            "integrity": "sha512-yW5Iia6IK1VKiPm3oeukYMQN5pEBLwRlG8ZzQA9beeLQ8PskKyz6mjar6U7dJ2hc8pv/qT4R8kcJOQ2RloniAQ==",
+            "version": "4.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.4.0.tgz",
+            "integrity": "sha512-oVlos2ySx8xIbbe8r5ZI6mOpI+OTeP14RmS2MchBJ6DL+S9G16O6+9V3Y8V22fTnmBTZkTfAAaBv4HYhhDGWVA==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
-                "@graphql-codegen/typescript": "^4.1.1",
-                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "@graphql-codegen/typescript": "^4.1.2",
+                "@graphql-codegen/visitor-plugin-common": "5.6.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
@@ -1755,9 +1755,9 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-operations/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.5.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
-            "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+            "version": "5.6.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.6.0.tgz",
+            "integrity": "sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
@@ -1823,9 +1823,9 @@
             }
         },
         "node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.5.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
-            "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+            "version": "5.6.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.6.0.tgz",
+            "integrity": "sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
@@ -11181,22 +11181,22 @@
             }
         },
         "@graphql-codegen/typescript": {
-            "version": "4.1.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.1.tgz",
-            "integrity": "sha512-+o5LOT71K9hdO4lDVnRGkkET5RdlKvxlQGug8dZgRGrhE2/xoPBsKfLhg9AoJGYMauNZxKj3blABQxHOKEku6Q==",
+            "version": "4.1.2",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.2.tgz",
+            "integrity": "sha512-GhPgfxgWEkBrvKR2y77OThus3K8B6U3ESo68l7+sHH1XiL2WapK5DdClViblJWKQerJRjfJu8tcaxQ8Wpk6Ogw==",
             "dev": true,
             "requires": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
                 "@graphql-codegen/schema-ast": "^4.0.2",
-                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "@graphql-codegen/visitor-plugin-common": "5.6.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
             "dependencies": {
                 "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.5.0",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
-                    "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+                    "version": "5.6.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.6.0.tgz",
+                    "integrity": "sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==",
                     "dev": true,
                     "requires": {
                         "@graphql-codegen/plugin-helpers": "^5.1.0",
@@ -11246,22 +11246,22 @@
             }
         },
         "@graphql-codegen/typescript-operations": {
-            "version": "4.3.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.3.1.tgz",
-            "integrity": "sha512-yW5Iia6IK1VKiPm3oeukYMQN5pEBLwRlG8ZzQA9beeLQ8PskKyz6mjar6U7dJ2hc8pv/qT4R8kcJOQ2RloniAQ==",
+            "version": "4.4.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.4.0.tgz",
+            "integrity": "sha512-oVlos2ySx8xIbbe8r5ZI6mOpI+OTeP14RmS2MchBJ6DL+S9G16O6+9V3Y8V22fTnmBTZkTfAAaBv4HYhhDGWVA==",
             "dev": true,
             "requires": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
-                "@graphql-codegen/typescript": "^4.1.1",
-                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "@graphql-codegen/typescript": "^4.1.2",
+                "@graphql-codegen/visitor-plugin-common": "5.6.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
             "dependencies": {
                 "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.5.0",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
-                    "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+                    "version": "5.6.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.6.0.tgz",
+                    "integrity": "sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==",
                     "dev": true,
                     "requires": {
                         "@graphql-codegen/plugin-helpers": "^5.1.0",
diff --git a/package.json b/package.json
index fdf4ec8a..3862bbd3 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,7 @@
         "@graphql-codegen/cli": "^5.0.3",
         "@graphql-codegen/typescript": "^4.0.9",
         "@graphql-codegen/typescript-document-nodes": "^4.0.11",
-        "@graphql-codegen/typescript-operations": "^4.3.1",
+        "@graphql-codegen/typescript-operations": "^4.4.0",
         "@graphql-codegen/typescript-resolvers": "^4.4.0",
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",

From 286dbd62bd42bb86f3c613284f98db7521ff318b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 25 Nov 2024 17:17:28 +0000
Subject: [PATCH 26/82] build(deps-dev): bump @types/node from 20.14.12 to
 20.17.7

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.12 to 20.17.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 30 +++++++++++++++---------------
 package.json      |  2 +-
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fe4dfbf4..2458850e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,7 +27,7 @@
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
-                "@types/node": "^20.14.12",
+                "@types/node": "^20.17.7",
                 "@typescript-eslint/eslint-plugin": "^8.15.0",
                 "@typescript-eslint/parser": "^8.15.0",
                 "eslint": "^9.15.0",
@@ -3314,12 +3314,12 @@
             "dev": true
         },
         "node_modules/@types/node": {
-            "version": "20.14.12",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.12.tgz",
-            "integrity": "sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==",
+            "version": "20.17.7",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.7.tgz",
+            "integrity": "sha512-sZXXnpBFMKbao30dUAvzKbdwA2JM1fwUtVEq/kxKuPI5mMwZiRElCpTXb0Biq/LMEVpXDZL5G5V0RPnxKeyaYg==",
             "dev": true,
             "dependencies": {
-                "undici-types": "~5.26.4"
+                "undici-types": "~6.19.2"
             }
         },
         "node_modules/@types/stack-utils": {
@@ -9539,9 +9539,9 @@
             }
         },
         "node_modules/undici-types": {
-            "version": "5.26.5",
-            "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
-            "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
+            "version": "6.19.8",
+            "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
+            "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==",
             "dev": true
         },
         "node_modules/unicorn-magic": {
@@ -12439,12 +12439,12 @@
             "dev": true
         },
         "@types/node": {
-            "version": "20.14.12",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.12.tgz",
-            "integrity": "sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==",
+            "version": "20.17.7",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.7.tgz",
+            "integrity": "sha512-sZXXnpBFMKbao30dUAvzKbdwA2JM1fwUtVEq/kxKuPI5mMwZiRElCpTXb0Biq/LMEVpXDZL5G5V0RPnxKeyaYg==",
             "dev": true,
             "requires": {
-                "undici-types": "~5.26.4"
+                "undici-types": "~6.19.2"
             }
         },
         "@types/stack-utils": {
@@ -16984,9 +16984,9 @@
             }
         },
         "undici-types": {
-            "version": "5.26.5",
-            "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
-            "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
+            "version": "6.19.8",
+            "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
+            "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==",
             "dev": true
         },
         "unicorn-magic": {
diff --git a/package.json b/package.json
index fdf4ec8a..2fddeafa 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
-        "@types/node": "^20.14.12",
+        "@types/node": "^20.17.7",
         "@typescript-eslint/eslint-plugin": "^8.15.0",
         "@typescript-eslint/parser": "^8.15.0",
         "eslint": "^9.15.0",

From 45f043305fb0a3fb62d291511d016046ab18de47 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 25 Nov 2024 17:18:28 +0000
Subject: [PATCH 27/82] build(deps-dev): bump @graphql-codegen/typescript from
 4.1.1 to 4.1.2

Bumps [@graphql-codegen/typescript](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typescript) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/typescript/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript@4.1.2/packages/plugins/typescript/typescript)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/typescript"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 30 +++++++++++++++---------------
 package.json      |  2 +-
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fe4dfbf4..9b5ba958 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
             },
             "devDependencies": {
                 "@graphql-codegen/cli": "^5.0.3",
-                "@graphql-codegen/typescript": "^4.0.9",
+                "@graphql-codegen/typescript": "^4.1.2",
                 "@graphql-codegen/typescript-document-nodes": "^4.0.11",
                 "@graphql-codegen/typescript-operations": "^4.3.1",
                 "@graphql-codegen/typescript-resolvers": "^4.4.0",
@@ -1675,14 +1675,14 @@
             }
         },
         "node_modules/@graphql-codegen/typescript": {
-            "version": "4.1.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.1.tgz",
-            "integrity": "sha512-+o5LOT71K9hdO4lDVnRGkkET5RdlKvxlQGug8dZgRGrhE2/xoPBsKfLhg9AoJGYMauNZxKj3blABQxHOKEku6Q==",
+            "version": "4.1.2",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.2.tgz",
+            "integrity": "sha512-GhPgfxgWEkBrvKR2y77OThus3K8B6U3ESo68l7+sHH1XiL2WapK5DdClViblJWKQerJRjfJu8tcaxQ8Wpk6Ogw==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
                 "@graphql-codegen/schema-ast": "^4.0.2",
-                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "@graphql-codegen/visitor-plugin-common": "5.6.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
@@ -1823,9 +1823,9 @@
             }
         },
         "node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.5.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
-            "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+            "version": "5.6.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.6.0.tgz",
+            "integrity": "sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
@@ -11181,22 +11181,22 @@
             }
         },
         "@graphql-codegen/typescript": {
-            "version": "4.1.1",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.1.tgz",
-            "integrity": "sha512-+o5LOT71K9hdO4lDVnRGkkET5RdlKvxlQGug8dZgRGrhE2/xoPBsKfLhg9AoJGYMauNZxKj3blABQxHOKEku6Q==",
+            "version": "4.1.2",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.2.tgz",
+            "integrity": "sha512-GhPgfxgWEkBrvKR2y77OThus3K8B6U3ESo68l7+sHH1XiL2WapK5DdClViblJWKQerJRjfJu8tcaxQ8Wpk6Ogw==",
             "dev": true,
             "requires": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
                 "@graphql-codegen/schema-ast": "^4.0.2",
-                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "@graphql-codegen/visitor-plugin-common": "5.6.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
             "dependencies": {
                 "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.5.0",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
-                    "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+                    "version": "5.6.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.6.0.tgz",
+                    "integrity": "sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==",
                     "dev": true,
                     "requires": {
                         "@graphql-codegen/plugin-helpers": "^5.1.0",
diff --git a/package.json b/package.json
index fdf4ec8a..50daa836 100644
--- a/package.json
+++ b/package.json
@@ -36,7 +36,7 @@
     },
     "devDependencies": {
         "@graphql-codegen/cli": "^5.0.3",
-        "@graphql-codegen/typescript": "^4.0.9",
+        "@graphql-codegen/typescript": "^4.1.2",
         "@graphql-codegen/typescript-document-nodes": "^4.0.11",
         "@graphql-codegen/typescript-operations": "^4.3.1",
         "@graphql-codegen/typescript-resolvers": "^4.4.0",

From 5e52996543285c6f57291cac7826e129b285841b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 25 Nov 2024 17:20:04 +0000
Subject: [PATCH 28/82] build(deps-dev): bump
 @graphql-codegen/typescript-resolvers

Bumps [@graphql-codegen/typescript-resolvers](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/resolvers) from 4.4.0 to 4.4.1.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/resolvers/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript-resolvers@4.4.1/packages/plugins/typescript/resolvers)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/typescript-resolvers"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 34 +++++++++++++++++-----------------
 package.json      |  2 +-
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 22b0c2a1..80104daa 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,7 +23,7 @@
                 "@graphql-codegen/typescript": "^4.1.2",
                 "@graphql-codegen/typescript-document-nodes": "^4.0.11",
                 "@graphql-codegen/typescript-operations": "^4.4.0",
-                "@graphql-codegen/typescript-resolvers": "^4.4.0",
+                "@graphql-codegen/typescript-resolvers": "^4.4.1",
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
@@ -1779,14 +1779,14 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-resolvers": {
-            "version": "4.4.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.4.0.tgz",
-            "integrity": "sha512-RVgGqsI3NhHF5c7WrxbA3/gN7YIRVzLd5yWxVvtAZCXCIhBkrBVpXk/1b18eQIn5GyJoByx9vRW5pb604e0vCA==",
+            "version": "4.4.1",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.4.1.tgz",
+            "integrity": "sha512-xN/co3NofnHxpOzu5qi2Lc55C0hQZi6jJeV5mn+EnESKZBedGK0yPlaIpsUvieC6DGzGdLFA74wuSgWYULb3LA==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
-                "@graphql-codegen/typescript": "^4.1.1",
-                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "@graphql-codegen/typescript": "^4.1.2",
+                "@graphql-codegen/visitor-plugin-common": "5.6.0",
                 "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
@@ -1799,9 +1799,9 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-resolvers/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.5.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
-            "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+            "version": "5.6.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.6.0.tgz",
+            "integrity": "sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
@@ -11279,23 +11279,23 @@
             }
         },
         "@graphql-codegen/typescript-resolvers": {
-            "version": "4.4.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.4.0.tgz",
-            "integrity": "sha512-RVgGqsI3NhHF5c7WrxbA3/gN7YIRVzLd5yWxVvtAZCXCIhBkrBVpXk/1b18eQIn5GyJoByx9vRW5pb604e0vCA==",
+            "version": "4.4.1",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.4.1.tgz",
+            "integrity": "sha512-xN/co3NofnHxpOzu5qi2Lc55C0hQZi6jJeV5mn+EnESKZBedGK0yPlaIpsUvieC6DGzGdLFA74wuSgWYULb3LA==",
             "dev": true,
             "requires": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
-                "@graphql-codegen/typescript": "^4.1.1",
-                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "@graphql-codegen/typescript": "^4.1.2",
+                "@graphql-codegen/visitor-plugin-common": "5.6.0",
                 "@graphql-tools/utils": "^10.0.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
             "dependencies": {
                 "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.5.0",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
-                    "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+                    "version": "5.6.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.6.0.tgz",
+                    "integrity": "sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==",
                     "dev": true,
                     "requires": {
                         "@graphql-codegen/plugin-helpers": "^5.1.0",
diff --git a/package.json b/package.json
index b9ea07f1..de6551b3 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,7 @@
         "@graphql-codegen/typescript": "^4.1.2",
         "@graphql-codegen/typescript-document-nodes": "^4.0.11",
         "@graphql-codegen/typescript-operations": "^4.4.0",
-        "@graphql-codegen/typescript-resolvers": "^4.4.0",
+        "@graphql-codegen/typescript-resolvers": "^4.4.1",
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",

From b3ade1217fe76d5fbab5b01a797ab10ffe41a660 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 25 Nov 2024 17:20:05 +0000
Subject: [PATCH 29/82] build(deps-dev): bump
 @graphql-codegen/typescript-document-nodes

Bumps [@graphql-codegen/typescript-document-nodes](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/document-nodes) from 4.0.11 to 4.0.12.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/document-nodes/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript-document-nodes@4.0.12/packages/plugins/typescript/document-nodes)

---
updated-dependencies:
- dependency-name: "@graphql-codegen/typescript-document-nodes"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 30 +++++++++++++++---------------
 package.json      |  2 +-
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 22b0c2a1..a0508586 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -21,7 +21,7 @@
             "devDependencies": {
                 "@graphql-codegen/cli": "^5.0.3",
                 "@graphql-codegen/typescript": "^4.1.2",
-                "@graphql-codegen/typescript-document-nodes": "^4.0.11",
+                "@graphql-codegen/typescript-document-nodes": "^4.0.12",
                 "@graphql-codegen/typescript-operations": "^4.4.0",
                 "@graphql-codegen/typescript-resolvers": "^4.4.0",
                 "@octokit/graphql-schema": "^15.25.0",
@@ -1694,13 +1694,13 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-document-nodes": {
-            "version": "4.0.11",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.11.tgz",
-            "integrity": "sha512-az6F7MH+lnkq5EqLAXO1MvhvM8rqlu+oGD15O0JoODV+vO4+9aP9lyXqlnIk4mWn0phC4O8OhHSS6KmiU98h/Q==",
+            "version": "4.0.12",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.12.tgz",
+            "integrity": "sha512-Vu6doG/yIH8yN6wo36Pq8UQDCLeq+iCBOL1CFmiTCKAhluDqDMT89mvbKP4y+QkdOktIDiTgnSMewYw76lkcRA==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
-                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "@graphql-codegen/visitor-plugin-common": "5.6.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
@@ -1712,9 +1712,9 @@
             }
         },
         "node_modules/@graphql-codegen/typescript-document-nodes/node_modules/@graphql-codegen/visitor-plugin-common": {
-            "version": "5.5.0",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
-            "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+            "version": "5.6.0",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.6.0.tgz",
+            "integrity": "sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==",
             "dev": true,
             "dependencies": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
@@ -11214,21 +11214,21 @@
             }
         },
         "@graphql-codegen/typescript-document-nodes": {
-            "version": "4.0.11",
-            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.11.tgz",
-            "integrity": "sha512-az6F7MH+lnkq5EqLAXO1MvhvM8rqlu+oGD15O0JoODV+vO4+9aP9lyXqlnIk4mWn0phC4O8OhHSS6KmiU98h/Q==",
+            "version": "4.0.12",
+            "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.12.tgz",
+            "integrity": "sha512-Vu6doG/yIH8yN6wo36Pq8UQDCLeq+iCBOL1CFmiTCKAhluDqDMT89mvbKP4y+QkdOktIDiTgnSMewYw76lkcRA==",
             "dev": true,
             "requires": {
                 "@graphql-codegen/plugin-helpers": "^5.1.0",
-                "@graphql-codegen/visitor-plugin-common": "5.5.0",
+                "@graphql-codegen/visitor-plugin-common": "5.6.0",
                 "auto-bind": "~4.0.0",
                 "tslib": "~2.6.0"
             },
             "dependencies": {
                 "@graphql-codegen/visitor-plugin-common": {
-                    "version": "5.5.0",
-                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz",
-                    "integrity": "sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog==",
+                    "version": "5.6.0",
+                    "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.6.0.tgz",
+                    "integrity": "sha512-PowcVPJbUqMC9xTJ/ZRX1p/fsdMZREc+69CM1YY+AlFng2lL0zsdBskFJSRoviQk2Ch9IPhKGyHxlJCy9X22tg==",
                     "dev": true,
                     "requires": {
                         "@graphql-codegen/plugin-helpers": "^5.1.0",
diff --git a/package.json b/package.json
index b9ea07f1..d3ae9a66 100644
--- a/package.json
+++ b/package.json
@@ -37,7 +37,7 @@
     "devDependencies": {
         "@graphql-codegen/cli": "^5.0.3",
         "@graphql-codegen/typescript": "^4.1.2",
-        "@graphql-codegen/typescript-document-nodes": "^4.0.11",
+        "@graphql-codegen/typescript-document-nodes": "^4.0.12",
         "@graphql-codegen/typescript-operations": "^4.4.0",
         "@graphql-codegen/typescript-resolvers": "^4.4.0",
         "@octokit/graphql-schema": "^15.25.0",

From 6f6f081997b3324de5df3c8b022d6a9607b733d5 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 26 Nov 2024 11:51:26 +0000
Subject: [PATCH 30/82] build(deps): bump dawidd6/action-download-artifact in
 /.github/workflows

Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 3 to 6.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v3...v6)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 .github/workflows/report.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/report.yml b/.github/workflows/report.yml
index 5946294b..5aab3471 100644
--- a/.github/workflows/report.yml
+++ b/.github/workflows/report.yml
@@ -13,7 +13,7 @@ jobs:
       - run: sleep 10s
         name: wait for API&DB synchronized
       - name: Download artifact
-        uses: dawidd6/action-download-artifact@v3
+        uses: dawidd6/action-download-artifact@v6
         with:
           workflow: ci.yml
           run_id: ${{ github.event.workflow_run.id }}

From 1cacaaf73e5af72b6f05e377e4bc5ab03a6dc8bf Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 26 Nov 2024 16:16:37 +0000
Subject: [PATCH 31/82] build(deps-dev): bump @typescript-eslint/eslint-plugin

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.15.0 to 8.16.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.16.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 501 ++++++++++++++++++++++++++++++++++++++++++----
 package.json      |   2 +-
 2 files changed, 462 insertions(+), 41 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 87385579..66509dec 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.7",
-                "@typescript-eslint/eslint-plugin": "^8.15.0",
+                "@typescript-eslint/eslint-plugin": "^8.16.0",
                 "@typescript-eslint/parser": "^8.15.0",
                 "eslint": "^9.15.0",
                 "eslint-config-prettier": "^9.1.0",
@@ -3353,17 +3353,16 @@
             "dev": true
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz",
-            "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz",
+            "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.15.0",
-                "@typescript-eslint/type-utils": "8.15.0",
-                "@typescript-eslint/utils": "8.15.0",
-                "@typescript-eslint/visitor-keys": "8.15.0",
+                "@typescript-eslint/scope-manager": "8.16.0",
+                "@typescript-eslint/type-utils": "8.16.0",
+                "@typescript-eslint/utils": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -3386,6 +3385,65 @@
                 }
             }
         },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
+            "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
+            "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
+            "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.16.0",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
         "node_modules/@typescript-eslint/parser": {
             "version": "8.15.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz",
@@ -3434,14 +3492,13 @@
             }
         },
         "node_modules/@typescript-eslint/type-utils": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz",
-            "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz",
+            "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
-                "@typescript-eslint/typescript-estree": "8.15.0",
-                "@typescript-eslint/utils": "8.15.0",
+                "@typescript-eslint/typescript-estree": "8.16.0",
+                "@typescript-eslint/utils": "8.16.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
             },
@@ -3461,6 +3518,100 @@
                 }
             }
         },
+        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
+            "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
+            "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^1.3.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependenciesMeta": {
+                "typescript": {
+                    "optional": true
+                }
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
+            "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.16.0",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
         "node_modules/@typescript-eslint/types": {
             "version": "8.15.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
@@ -3531,16 +3682,15 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz",
-            "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz",
+            "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.15.0",
-                "@typescript-eslint/types": "8.15.0",
-                "@typescript-eslint/typescript-estree": "8.15.0"
+                "@typescript-eslint/scope-manager": "8.16.0",
+                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/typescript-estree": "8.16.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3558,6 +3708,117 @@
                 }
             }
         },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
+            "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
+            "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
+            "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^1.3.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependenciesMeta": {
+                "typescript": {
+                    "optional": true
+                }
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
+            "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.16.0",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
         "node_modules/@typescript-eslint/visitor-keys": {
             "version": "8.15.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
@@ -12478,20 +12739,54 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz",
-            "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz",
+            "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==",
             "dev": true,
             "requires": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.15.0",
-                "@typescript-eslint/type-utils": "8.15.0",
-                "@typescript-eslint/utils": "8.15.0",
-                "@typescript-eslint/visitor-keys": "8.15.0",
+                "@typescript-eslint/scope-manager": "8.16.0",
+                "@typescript-eslint/type-utils": "8.16.0",
+                "@typescript-eslint/utils": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
                 "ts-api-utils": "^1.3.0"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.16.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
+                    "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.16.0",
+                        "@typescript-eslint/visitor-keys": "8.16.0"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.16.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
+                    "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
+                    "dev": true
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.16.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
+                    "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.16.0",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                }
             }
         },
         "@typescript-eslint/parser": {
@@ -12518,15 +12813,73 @@
             }
         },
         "@typescript-eslint/type-utils": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz",
-            "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz",
+            "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "8.15.0",
-                "@typescript-eslint/utils": "8.15.0",
+                "@typescript-eslint/typescript-estree": "8.16.0",
+                "@typescript-eslint/utils": "8.16.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
+            },
+            "dependencies": {
+                "@typescript-eslint/types": {
+                    "version": "8.16.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
+                    "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.16.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
+                    "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.16.0",
+                        "@typescript-eslint/visitor-keys": "8.16.0",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^1.3.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.16.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
+                    "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.16.0",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                }
             }
         },
         "@typescript-eslint/types": {
@@ -12572,15 +12925,83 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.15.0.tgz",
-            "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz",
+            "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.15.0",
-                "@typescript-eslint/types": "8.15.0",
-                "@typescript-eslint/typescript-estree": "8.15.0"
+                "@typescript-eslint/scope-manager": "8.16.0",
+                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/typescript-estree": "8.16.0"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.16.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
+                    "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.16.0",
+                        "@typescript-eslint/visitor-keys": "8.16.0"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.16.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
+                    "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.16.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
+                    "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.16.0",
+                        "@typescript-eslint/visitor-keys": "8.16.0",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^1.3.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.16.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
+                    "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.16.0",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                }
             }
         },
         "@typescript-eslint/visitor-keys": {
diff --git a/package.json b/package.json
index caf8156b..16b6bf2d 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.7",
-        "@typescript-eslint/eslint-plugin": "^8.15.0",
+        "@typescript-eslint/eslint-plugin": "^8.16.0",
         "@typescript-eslint/parser": "^8.15.0",
         "eslint": "^9.15.0",
         "eslint-config-prettier": "^9.1.0",

From 030da01c4cf2ab438ab217100f9c8b0980c6133a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 26 Nov 2024 16:17:33 +0000
Subject: [PATCH 32/82] build(deps-dev): bump prettier from 3.3.3 to 3.4.1

Bumps [prettier](https://github.com/prettier/prettier) from 3.3.3 to 3.4.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.3.3...3.4.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 87385579..e6e90759 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -37,7 +37,7 @@
                 "eslint-plugin-prettier": "^5.2.1",
                 "jest": "^29.7.0",
                 "jest-circus": "^29.6.4",
-                "prettier": "^3.3.3",
+                "prettier": "^3.4.1",
                 "react": "^18.3.1",
                 "replace-in-files-cli": "^3.0.0",
                 "ts-jest": "^29.2.5",
@@ -8331,9 +8331,9 @@
             }
         },
         "node_modules/prettier": {
-            "version": "3.3.3",
-            "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
-            "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
+            "version": "3.4.1",
+            "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz",
+            "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==",
             "dev": true,
             "bin": {
                 "prettier": "bin/prettier.cjs"
@@ -16142,9 +16142,9 @@
             "dev": true
         },
         "prettier": {
-            "version": "3.3.3",
-            "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
-            "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
+            "version": "3.4.1",
+            "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz",
+            "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==",
             "dev": true
         },
         "prettier-linter-helpers": {
diff --git a/package.json b/package.json
index caf8156b..bd6835ed 100644
--- a/package.json
+++ b/package.json
@@ -53,7 +53,7 @@
         "eslint-plugin-prettier": "^5.2.1",
         "jest": "^29.7.0",
         "jest-circus": "^29.6.4",
-        "prettier": "^3.3.3",
+        "prettier": "^3.4.1",
         "react": "^18.3.1",
         "replace-in-files-cli": "^3.0.0",
         "ts-jest": "^29.2.5",

From 19ec12dfea60a974ef92230e16c050b85084d1a8 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 26 Nov 2024 16:19:26 +0000
Subject: [PATCH 33/82] build(deps-dev): bump @types/node from 20.17.7 to
 20.17.8

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.17.7 to 20.17.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ae9292da..8b13b6db 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,7 +27,7 @@
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
-                "@types/node": "^20.17.7",
+                "@types/node": "^20.17.8",
                 "@typescript-eslint/eslint-plugin": "^8.16.0",
                 "@typescript-eslint/parser": "^8.15.0",
                 "eslint": "^9.15.0",
@@ -3314,9 +3314,9 @@
             "dev": true
         },
         "node_modules/@types/node": {
-            "version": "20.17.7",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.7.tgz",
-            "integrity": "sha512-sZXXnpBFMKbao30dUAvzKbdwA2JM1fwUtVEq/kxKuPI5mMwZiRElCpTXb0Biq/LMEVpXDZL5G5V0RPnxKeyaYg==",
+            "version": "20.17.8",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.8.tgz",
+            "integrity": "sha512-ahz2g6/oqbKalW9sPv6L2iRbhLnojxjYWspAqhjvqSWBgGebEJT5GvRmk0QXPj3sbC6rU0GTQjPLQkmR8CObvA==",
             "dev": true,
             "dependencies": {
                 "undici-types": "~6.19.2"
@@ -12700,9 +12700,9 @@
             "dev": true
         },
         "@types/node": {
-            "version": "20.17.7",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.7.tgz",
-            "integrity": "sha512-sZXXnpBFMKbao30dUAvzKbdwA2JM1fwUtVEq/kxKuPI5mMwZiRElCpTXb0Biq/LMEVpXDZL5G5V0RPnxKeyaYg==",
+            "version": "20.17.8",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.8.tgz",
+            "integrity": "sha512-ahz2g6/oqbKalW9sPv6L2iRbhLnojxjYWspAqhjvqSWBgGebEJT5GvRmk0QXPj3sbC6rU0GTQjPLQkmR8CObvA==",
             "dev": true,
             "requires": {
                 "undici-types": "~6.19.2"
diff --git a/package.json b/package.json
index 4f2c817e..c210e064 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
-        "@types/node": "^20.17.7",
+        "@types/node": "^20.17.8",
         "@typescript-eslint/eslint-plugin": "^8.16.0",
         "@typescript-eslint/parser": "^8.15.0",
         "eslint": "^9.15.0",

From d67c0943448c664f1cd01d163c108380a7f9ab9e Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 26 Nov 2024 16:19:31 +0000
Subject: [PATCH 34/82] build(deps-dev): bump @typescript-eslint/parser from
 8.15.0 to 8.16.0

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.15.0 to 8.16.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.16.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 510 ++++------------------------------------------
 package.json      |   2 +-
 2 files changed, 40 insertions(+), 472 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ae9292da..98083839 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.7",
                 "@typescript-eslint/eslint-plugin": "^8.16.0",
-                "@typescript-eslint/parser": "^8.15.0",
+                "@typescript-eslint/parser": "^8.16.0",
                 "eslint": "^9.15.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
@@ -3385,76 +3385,16 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
-            "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
-            "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+        "node_modules/@typescript-eslint/parser": {
             "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
-            "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz",
+            "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==",
             "dev": true,
             "dependencies": {
+                "@typescript-eslint/scope-manager": "8.16.0",
                 "@typescript-eslint/types": "8.16.0",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz",
-            "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==",
-            "dev": true,
-            "license": "BSD-2-Clause",
-            "dependencies": {
-                "@typescript-eslint/scope-manager": "8.15.0",
-                "@typescript-eslint/types": "8.15.0",
-                "@typescript-eslint/typescript-estree": "8.15.0",
-                "@typescript-eslint/visitor-keys": "8.15.0",
+                "@typescript-eslint/typescript-estree": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -3474,14 +3414,13 @@
             }
         },
         "node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz",
-            "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
+            "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
-                "@typescript-eslint/types": "8.15.0",
-                "@typescript-eslint/visitor-keys": "8.15.0"
+                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3518,7 +3457,7 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+        "node_modules/@typescript-eslint/types": {
             "version": "8.16.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
             "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
@@ -3531,7 +3470,7 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+        "node_modules/@typescript-eslint/typescript-estree": {
             "version": "8.16.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
             "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
@@ -3559,108 +3498,11 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
-            "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.16.0",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/types": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
-            "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
-            "dev": true,
-            "license": "MIT",
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz",
-            "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==",
-            "dev": true,
-            "license": "BSD-2-Clause",
-            "dependencies": {
-                "@typescript-eslint/types": "8.15.0",
-                "@typescript-eslint/visitor-keys": "8.15.0",
-                "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
-            }
-        },
         "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
             "version": "2.0.1",
             "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
             "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "balanced-match": "^1.0.0"
             }
@@ -3670,7 +3512,6 @@
             "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
             "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
             "dev": true,
-            "license": "ISC",
             "dependencies": {
                 "brace-expansion": "^2.0.1"
             },
@@ -3708,65 +3549,7 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
-            "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
-            "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
-            "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0",
-                "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+        "node_modules/@typescript-eslint/visitor-keys": {
             "version": "8.16.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
             "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
@@ -3783,66 +3566,11 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
-            "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "@typescript-eslint/types": "8.15.0",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
         "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
             "version": "4.2.0",
             "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
             "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
             "dev": true,
-            "license": "Apache-2.0",
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             },
@@ -12753,63 +12481,29 @@
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
                 "ts-api-utils": "^1.3.0"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.16.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
-                    "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.16.0",
-                        "@typescript-eslint/visitor-keys": "8.16.0"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.16.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
-                    "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
-                    "dev": true
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.16.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
-                    "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.16.0",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                }
             }
         },
         "@typescript-eslint/parser": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.15.0.tgz",
-            "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz",
+            "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "8.15.0",
-                "@typescript-eslint/types": "8.15.0",
-                "@typescript-eslint/typescript-estree": "8.15.0",
-                "@typescript-eslint/visitor-keys": "8.15.0",
+                "@typescript-eslint/scope-manager": "8.16.0",
+                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/typescript-estree": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0",
                 "debug": "^4.3.4"
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz",
-            "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
+            "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.15.0",
-                "@typescript-eslint/visitor-keys": "8.15.0"
+                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0"
             }
         },
         "@typescript-eslint/type-utils": {
@@ -12822,80 +12516,22 @@
                 "@typescript-eslint/utils": "8.16.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
-            },
-            "dependencies": {
-                "@typescript-eslint/types": {
-                    "version": "8.16.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
-                    "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.16.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
-                    "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.16.0",
-                        "@typescript-eslint/visitor-keys": "8.16.0",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^1.3.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.16.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
-                    "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.16.0",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/types": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.15.0.tgz",
-            "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
+            "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz",
-            "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
+            "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.15.0",
-                "@typescript-eslint/visitor-keys": "8.15.0",
+                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/visitor-keys": "8.16.0",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -12934,83 +12570,15 @@
                 "@typescript-eslint/scope-manager": "8.16.0",
                 "@typescript-eslint/types": "8.16.0",
                 "@typescript-eslint/typescript-estree": "8.16.0"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.16.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
-                    "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.16.0",
-                        "@typescript-eslint/visitor-keys": "8.16.0"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.16.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
-                    "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.16.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
-                    "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.16.0",
-                        "@typescript-eslint/visitor-keys": "8.16.0",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^1.3.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.16.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
-                    "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.16.0",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "8.15.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz",
-            "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==",
+            "version": "8.16.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
+            "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.15.0",
+                "@typescript-eslint/types": "8.16.0",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "dependencies": {
diff --git a/package.json b/package.json
index 4f2c817e..8670c1c9 100644
--- a/package.json
+++ b/package.json
@@ -45,7 +45,7 @@
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.7",
         "@typescript-eslint/eslint-plugin": "^8.16.0",
-        "@typescript-eslint/parser": "^8.15.0",
+        "@typescript-eslint/parser": "^8.16.0",
         "eslint": "^9.15.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",

From 62111acd52a96ad00bdcdfa1a41a1134570c4a81 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 28 Nov 2024 16:52:03 +0000
Subject: [PATCH 35/82] build(deps-dev): bump @types/node from 20.17.8 to
 20.17.9

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.17.8 to 20.17.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 1ae9acbe..fe7711e8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,7 +27,7 @@
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
-                "@types/node": "^20.17.8",
+                "@types/node": "^20.17.9",
                 "@typescript-eslint/eslint-plugin": "^8.16.0",
                 "@typescript-eslint/parser": "^8.16.0",
                 "eslint": "^9.15.0",
@@ -3314,9 +3314,9 @@
             "dev": true
         },
         "node_modules/@types/node": {
-            "version": "20.17.8",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.8.tgz",
-            "integrity": "sha512-ahz2g6/oqbKalW9sPv6L2iRbhLnojxjYWspAqhjvqSWBgGebEJT5GvRmk0QXPj3sbC6rU0GTQjPLQkmR8CObvA==",
+            "version": "20.17.9",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.9.tgz",
+            "integrity": "sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==",
             "dev": true,
             "dependencies": {
                 "undici-types": "~6.19.2"
@@ -12428,9 +12428,9 @@
             "dev": true
         },
         "@types/node": {
-            "version": "20.17.8",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.8.tgz",
-            "integrity": "sha512-ahz2g6/oqbKalW9sPv6L2iRbhLnojxjYWspAqhjvqSWBgGebEJT5GvRmk0QXPj3sbC6rU0GTQjPLQkmR8CObvA==",
+            "version": "20.17.9",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.9.tgz",
+            "integrity": "sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==",
             "dev": true,
             "requires": {
                 "undici-types": "~6.19.2"
diff --git a/package.json b/package.json
index 1a714832..170d5fa1 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
-        "@types/node": "^20.17.8",
+        "@types/node": "^20.17.9",
         "@typescript-eslint/eslint-plugin": "^8.16.0",
         "@typescript-eslint/parser": "^8.16.0",
         "eslint": "^9.15.0",

From 2f2ff644d1a5ae2c535aec7e768ce61022dc8108 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 2 Dec 2024 17:59:02 +0000
Subject: [PATCH 36/82] build(deps-dev): bump eslint from 9.15.0 to 9.16.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.15.0 to 9.16.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.15.0...v9.16.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 32 +++++++++++++++-----------------
 package.json      |  2 +-
 2 files changed, 16 insertions(+), 18 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fe7711e8..e941d7db 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -30,7 +30,7 @@
                 "@types/node": "^20.17.9",
                 "@typescript-eslint/eslint-plugin": "^8.16.0",
                 "@typescript-eslint/parser": "^8.16.0",
-                "eslint": "^9.15.0",
+                "eslint": "^9.16.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
                 "eslint-formatter-junit": "^8.40.0",
@@ -1391,11 +1391,10 @@
             }
         },
         "node_modules/@eslint/js": {
-            "version": "9.15.0",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz",
-            "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==",
+            "version": "9.16.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz",
+            "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==",
             "dev": true,
-            "license": "MIT",
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             }
@@ -5042,18 +5041,17 @@
             }
         },
         "node_modules/eslint": {
-            "version": "9.15.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz",
-            "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==",
+            "version": "9.16.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz",
+            "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.2.0",
                 "@eslint-community/regexpp": "^4.12.1",
                 "@eslint/config-array": "^0.19.0",
                 "@eslint/core": "^0.9.0",
                 "@eslint/eslintrc": "^3.2.0",
-                "@eslint/js": "9.15.0",
+                "@eslint/js": "9.16.0",
                 "@eslint/plugin-kit": "^0.2.3",
                 "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
@@ -10962,9 +10960,9 @@
             }
         },
         "@eslint/js": {
-            "version": "9.15.0",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz",
-            "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==",
+            "version": "9.16.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz",
+            "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==",
             "dev": true
         },
         "@eslint/object-schema": {
@@ -13706,9 +13704,9 @@
             "dev": true
         },
         "eslint": {
-            "version": "9.15.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz",
-            "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==",
+            "version": "9.16.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz",
+            "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.2.0",
@@ -13716,7 +13714,7 @@
                 "@eslint/config-array": "^0.19.0",
                 "@eslint/core": "^0.9.0",
                 "@eslint/eslintrc": "^3.2.0",
-                "@eslint/js": "9.15.0",
+                "@eslint/js": "9.16.0",
                 "@eslint/plugin-kit": "^0.2.3",
                 "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
diff --git a/package.json b/package.json
index 170d5fa1..3dbb319c 100644
--- a/package.json
+++ b/package.json
@@ -46,7 +46,7 @@
         "@types/node": "^20.17.9",
         "@typescript-eslint/eslint-plugin": "^8.16.0",
         "@typescript-eslint/parser": "^8.16.0",
-        "eslint": "^9.15.0",
+        "eslint": "^9.16.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",
         "eslint-formatter-junit": "^8.40.0",

From 08e3a1da87d80e5f27aa4c64e3b3663d76afbdef Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 2 Dec 2024 17:59:17 +0000
Subject: [PATCH 37/82] build(deps-dev): bump @typescript-eslint/eslint-plugin

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.16.0 to 8.17.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.17.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 498 ++++++++++++++++++++++++++++++++++++++++++----
 package.json      |   2 +-
 2 files changed, 462 insertions(+), 38 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fe7711e8..54e358f5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.9",
-                "@typescript-eslint/eslint-plugin": "^8.16.0",
+                "@typescript-eslint/eslint-plugin": "^8.17.0",
                 "@typescript-eslint/parser": "^8.16.0",
                 "eslint": "^9.15.0",
                 "eslint-config-prettier": "^9.1.0",
@@ -3353,16 +3353,16 @@
             "dev": true
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz",
-            "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz",
+            "integrity": "sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.16.0",
-                "@typescript-eslint/type-utils": "8.16.0",
-                "@typescript-eslint/utils": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0",
+                "@typescript-eslint/scope-manager": "8.17.0",
+                "@typescript-eslint/type-utils": "8.17.0",
+                "@typescript-eslint/utils": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -3385,6 +3385,65 @@
                 }
             }
         },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
+            "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
+            "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
+            "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.17.0",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
         "node_modules/@typescript-eslint/parser": {
             "version": "8.16.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz",
@@ -3431,13 +3490,13 @@
             }
         },
         "node_modules/@typescript-eslint/type-utils": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz",
-            "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz",
+            "integrity": "sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/typescript-estree": "8.16.0",
-                "@typescript-eslint/utils": "8.16.0",
+                "@typescript-eslint/typescript-estree": "8.17.0",
+                "@typescript-eslint/utils": "8.17.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
             },
@@ -3457,6 +3516,100 @@
                 }
             }
         },
+        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
+            "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
+            "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^1.3.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependenciesMeta": {
+                "typescript": {
+                    "optional": true
+                }
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
+            "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.17.0",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
         "node_modules/@typescript-eslint/types": {
             "version": "8.16.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
@@ -3523,15 +3676,15 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz",
-            "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.17.0.tgz",
+            "integrity": "sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.16.0",
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/typescript-estree": "8.16.0"
+                "@typescript-eslint/scope-manager": "8.17.0",
+                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/typescript-estree": "8.17.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3549,6 +3702,117 @@
                 }
             }
         },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
+            "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
+            "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
+            "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^1.3.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependenciesMeta": {
+                "typescript": {
+                    "optional": true
+                }
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
+            "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.17.0",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
         "node_modules/@typescript-eslint/visitor-keys": {
             "version": "8.16.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
@@ -12467,20 +12731,54 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz",
-            "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz",
+            "integrity": "sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==",
             "dev": true,
             "requires": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.16.0",
-                "@typescript-eslint/type-utils": "8.16.0",
-                "@typescript-eslint/utils": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0",
+                "@typescript-eslint/scope-manager": "8.17.0",
+                "@typescript-eslint/type-utils": "8.17.0",
+                "@typescript-eslint/utils": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
                 "ts-api-utils": "^1.3.0"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.17.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
+                    "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.17.0",
+                        "@typescript-eslint/visitor-keys": "8.17.0"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.17.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
+                    "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+                    "dev": true
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.17.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
+                    "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.17.0",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                }
             }
         },
         "@typescript-eslint/parser": {
@@ -12507,15 +12805,73 @@
             }
         },
         "@typescript-eslint/type-utils": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz",
-            "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz",
+            "integrity": "sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "8.16.0",
-                "@typescript-eslint/utils": "8.16.0",
+                "@typescript-eslint/typescript-estree": "8.17.0",
+                "@typescript-eslint/utils": "8.17.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
+            },
+            "dependencies": {
+                "@typescript-eslint/types": {
+                    "version": "8.17.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
+                    "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.17.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
+                    "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.17.0",
+                        "@typescript-eslint/visitor-keys": "8.17.0",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^1.3.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.17.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
+                    "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.17.0",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                }
             }
         },
         "@typescript-eslint/types": {
@@ -12561,15 +12917,83 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz",
-            "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.17.0.tgz",
+            "integrity": "sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.16.0",
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/typescript-estree": "8.16.0"
+                "@typescript-eslint/scope-manager": "8.17.0",
+                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/typescript-estree": "8.17.0"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.17.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
+                    "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.17.0",
+                        "@typescript-eslint/visitor-keys": "8.17.0"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.17.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
+                    "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.17.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
+                    "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.17.0",
+                        "@typescript-eslint/visitor-keys": "8.17.0",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^1.3.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.17.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
+                    "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.17.0",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                }
             }
         },
         "@typescript-eslint/visitor-keys": {
diff --git a/package.json b/package.json
index 170d5fa1..33b0f32c 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.9",
-        "@typescript-eslint/eslint-plugin": "^8.16.0",
+        "@typescript-eslint/eslint-plugin": "^8.17.0",
         "@typescript-eslint/parser": "^8.16.0",
         "eslint": "^9.15.0",
         "eslint-config-prettier": "^9.1.0",

From 4c5750b6d627a0ad314f53be99d254fbf8f4d7a4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 2 Dec 2024 18:01:25 +0000
Subject: [PATCH 38/82] build(deps-dev): bump @typescript-eslint/parser from
 8.16.0 to 8.17.0

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.16.0 to 8.17.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.17.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 502 ++++------------------------------------------
 package.json      |   2 +-
 2 files changed, 40 insertions(+), 464 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index be72352d..2f11824d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.9",
                 "@typescript-eslint/eslint-plugin": "^8.17.0",
-                "@typescript-eslint/parser": "^8.16.0",
+                "@typescript-eslint/parser": "^8.17.0",
                 "eslint": "^9.16.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
@@ -3384,75 +3384,16 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
-            "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
-            "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+        "node_modules/@typescript-eslint/parser": {
             "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
-            "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz",
+            "integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==",
             "dev": true,
             "dependencies": {
+                "@typescript-eslint/scope-manager": "8.17.0",
                 "@typescript-eslint/types": "8.17.0",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz",
-            "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/scope-manager": "8.16.0",
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/typescript-estree": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0",
+                "@typescript-eslint/typescript-estree": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -3472,13 +3413,13 @@
             }
         },
         "node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
-            "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
+            "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0"
+                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3515,7 +3456,7 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+        "node_modules/@typescript-eslint/types": {
             "version": "8.17.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
             "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
@@ -3528,7 +3469,7 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+        "node_modules/@typescript-eslint/typescript-estree": {
             "version": "8.17.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
             "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
@@ -3556,100 +3497,6 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
-            "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.17.0",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/types": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
-            "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
-            "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0",
-                "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
-            }
-        },
         "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
             "version": "2.0.1",
             "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
@@ -3701,65 +3548,7 @@
                 }
             }
         },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
-            "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
-            "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
-            "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0",
-                "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+        "node_modules/@typescript-eslint/visitor-keys": {
             "version": "8.17.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
             "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
@@ -3776,59 +3565,6 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
-            "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.16.0",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
         "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
             "version": "4.2.0",
             "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
@@ -12743,63 +12479,29 @@
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
                 "ts-api-utils": "^1.3.0"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.17.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
-                    "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.17.0",
-                        "@typescript-eslint/visitor-keys": "8.17.0"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.17.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
-                    "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
-                    "dev": true
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.17.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
-                    "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.17.0",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                }
             }
         },
         "@typescript-eslint/parser": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz",
-            "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz",
+            "integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "8.16.0",
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/typescript-estree": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0",
+                "@typescript-eslint/scope-manager": "8.17.0",
+                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/typescript-estree": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0",
                 "debug": "^4.3.4"
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz",
-            "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
+            "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0"
+                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0"
             }
         },
         "@typescript-eslint/type-utils": {
@@ -12812,80 +12514,22 @@
                 "@typescript-eslint/utils": "8.17.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
-            },
-            "dependencies": {
-                "@typescript-eslint/types": {
-                    "version": "8.17.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
-                    "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.17.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
-                    "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.17.0",
-                        "@typescript-eslint/visitor-keys": "8.17.0",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^1.3.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.17.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
-                    "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.17.0",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/types": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz",
-            "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
+            "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz",
-            "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
+            "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.16.0",
-                "@typescript-eslint/visitor-keys": "8.16.0",
+                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/visitor-keys": "8.17.0",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -12924,83 +12568,15 @@
                 "@typescript-eslint/scope-manager": "8.17.0",
                 "@typescript-eslint/types": "8.17.0",
                 "@typescript-eslint/typescript-estree": "8.17.0"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.17.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
-                    "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.17.0",
-                        "@typescript-eslint/visitor-keys": "8.17.0"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.17.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
-                    "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.17.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
-                    "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.17.0",
-                        "@typescript-eslint/visitor-keys": "8.17.0",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^1.3.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.17.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
-                    "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.17.0",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "8.16.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz",
-            "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==",
+            "version": "8.17.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
+            "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.16.0",
+                "@typescript-eslint/types": "8.17.0",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "dependencies": {
diff --git a/package.json b/package.json
index 266611f6..bfdae9b3 100644
--- a/package.json
+++ b/package.json
@@ -45,7 +45,7 @@
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.9",
         "@typescript-eslint/eslint-plugin": "^8.17.0",
-        "@typescript-eslint/parser": "^8.16.0",
+        "@typescript-eslint/parser": "^8.17.0",
         "eslint": "^9.16.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",

From 7cdcf5a7669d1ca64d22bbd79a6e1adcce6f6162 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 3 Dec 2024 16:42:48 +0000
Subject: [PATCH 39/82] build(deps-dev): bump webpack from 5.96.1 to 5.97.0

Bumps [webpack](https://github.com/webpack/webpack) from 5.96.1 to 5.97.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.96.1...v5.97.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 334 +++++++++++++++++++++++-----------------------
 package.json      |   2 +-
 2 files changed, 168 insertions(+), 168 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 2f11824d..306c3b2b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -43,7 +43,7 @@
                 "ts-jest": "^29.2.5",
                 "ts-loader": "^9.5.1",
                 "typescript": "^5.7.2",
-                "webpack": "^5.96.1",
+                "webpack": "^5.97.0",
                 "webpack-cli": "^5.1.4"
             }
         },
@@ -3578,148 +3578,148 @@
             }
         },
         "node_modules/@webassemblyjs/ast": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz",
-            "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
+            "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
             "dev": true,
             "dependencies": {
-                "@webassemblyjs/helper-numbers": "1.11.6",
-                "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
+                "@webassemblyjs/helper-numbers": "1.13.2",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
             }
         },
         "node_modules/@webassemblyjs/floating-point-hex-parser": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
-            "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
+            "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
             "dev": true
         },
         "node_modules/@webassemblyjs/helper-api-error": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
-            "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
+            "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
             "dev": true
         },
         "node_modules/@webassemblyjs/helper-buffer": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz",
-            "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
+            "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
             "dev": true
         },
         "node_modules/@webassemblyjs/helper-numbers": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
-            "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
+            "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
             "dev": true,
             "dependencies": {
-                "@webassemblyjs/floating-point-hex-parser": "1.11.6",
-                "@webassemblyjs/helper-api-error": "1.11.6",
+                "@webassemblyjs/floating-point-hex-parser": "1.13.2",
+                "@webassemblyjs/helper-api-error": "1.13.2",
                 "@xtuc/long": "4.2.2"
             }
         },
         "node_modules/@webassemblyjs/helper-wasm-bytecode": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
-            "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
+            "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
             "dev": true
         },
         "node_modules/@webassemblyjs/helper-wasm-section": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz",
-            "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
+            "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
             "dev": true,
             "dependencies": {
-                "@webassemblyjs/ast": "1.12.1",
-                "@webassemblyjs/helper-buffer": "1.12.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-                "@webassemblyjs/wasm-gen": "1.12.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-buffer": "1.14.1",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/wasm-gen": "1.14.1"
             }
         },
         "node_modules/@webassemblyjs/ieee754": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
-            "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
+            "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
             "dev": true,
             "dependencies": {
                 "@xtuc/ieee754": "^1.2.0"
             }
         },
         "node_modules/@webassemblyjs/leb128": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
-            "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
+            "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
             "dev": true,
             "dependencies": {
                 "@xtuc/long": "4.2.2"
             }
         },
         "node_modules/@webassemblyjs/utf8": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
-            "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
+            "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
             "dev": true
         },
         "node_modules/@webassemblyjs/wasm-edit": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz",
-            "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
+            "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
             "dev": true,
             "dependencies": {
-                "@webassemblyjs/ast": "1.12.1",
-                "@webassemblyjs/helper-buffer": "1.12.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-                "@webassemblyjs/helper-wasm-section": "1.12.1",
-                "@webassemblyjs/wasm-gen": "1.12.1",
-                "@webassemblyjs/wasm-opt": "1.12.1",
-                "@webassemblyjs/wasm-parser": "1.12.1",
-                "@webassemblyjs/wast-printer": "1.12.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-buffer": "1.14.1",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/helper-wasm-section": "1.14.1",
+                "@webassemblyjs/wasm-gen": "1.14.1",
+                "@webassemblyjs/wasm-opt": "1.14.1",
+                "@webassemblyjs/wasm-parser": "1.14.1",
+                "@webassemblyjs/wast-printer": "1.14.1"
             }
         },
         "node_modules/@webassemblyjs/wasm-gen": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz",
-            "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
+            "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
             "dev": true,
             "dependencies": {
-                "@webassemblyjs/ast": "1.12.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-                "@webassemblyjs/ieee754": "1.11.6",
-                "@webassemblyjs/leb128": "1.11.6",
-                "@webassemblyjs/utf8": "1.11.6"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/ieee754": "1.13.2",
+                "@webassemblyjs/leb128": "1.13.2",
+                "@webassemblyjs/utf8": "1.13.2"
             }
         },
         "node_modules/@webassemblyjs/wasm-opt": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz",
-            "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
+            "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
             "dev": true,
             "dependencies": {
-                "@webassemblyjs/ast": "1.12.1",
-                "@webassemblyjs/helper-buffer": "1.12.1",
-                "@webassemblyjs/wasm-gen": "1.12.1",
-                "@webassemblyjs/wasm-parser": "1.12.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-buffer": "1.14.1",
+                "@webassemblyjs/wasm-gen": "1.14.1",
+                "@webassemblyjs/wasm-parser": "1.14.1"
             }
         },
         "node_modules/@webassemblyjs/wasm-parser": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz",
-            "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
+            "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
             "dev": true,
             "dependencies": {
-                "@webassemblyjs/ast": "1.12.1",
-                "@webassemblyjs/helper-api-error": "1.11.6",
-                "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-                "@webassemblyjs/ieee754": "1.11.6",
-                "@webassemblyjs/leb128": "1.11.6",
-                "@webassemblyjs/utf8": "1.11.6"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-api-error": "1.13.2",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/ieee754": "1.13.2",
+                "@webassemblyjs/leb128": "1.13.2",
+                "@webassemblyjs/utf8": "1.13.2"
             }
         },
         "node_modules/@webassemblyjs/wast-printer": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz",
-            "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
+            "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
             "dev": true,
             "dependencies": {
-                "@webassemblyjs/ast": "1.12.1",
+                "@webassemblyjs/ast": "1.14.1",
                 "@xtuc/long": "4.2.2"
             }
         },
@@ -9696,16 +9696,16 @@
             }
         },
         "node_modules/webpack": {
-            "version": "5.96.1",
-            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz",
-            "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==",
+            "version": "5.97.0",
+            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.0.tgz",
+            "integrity": "sha512-CWT8v7ShSfj7tGs4TLRtaOLmOCPWhoKEvp+eA7FVx8Xrjb3XfT0aXdxDItnRZmE8sHcH+a8ayDrJCOjXKxVFfQ==",
             "dev": true,
             "dependencies": {
                 "@types/eslint-scope": "^3.7.7",
                 "@types/estree": "^1.0.6",
-                "@webassemblyjs/ast": "^1.12.1",
-                "@webassemblyjs/wasm-edit": "^1.12.1",
-                "@webassemblyjs/wasm-parser": "^1.12.1",
+                "@webassemblyjs/ast": "^1.14.1",
+                "@webassemblyjs/wasm-edit": "^1.14.1",
+                "@webassemblyjs/wasm-parser": "^1.14.1",
                 "acorn": "^8.14.0",
                 "browserslist": "^4.24.0",
                 "chrome-trace-event": "^1.0.2",
@@ -12589,148 +12589,148 @@
             }
         },
         "@webassemblyjs/ast": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz",
-            "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
+            "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
             "dev": true,
             "requires": {
-                "@webassemblyjs/helper-numbers": "1.11.6",
-                "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
+                "@webassemblyjs/helper-numbers": "1.13.2",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
             }
         },
         "@webassemblyjs/floating-point-hex-parser": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
-            "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
+            "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
             "dev": true
         },
         "@webassemblyjs/helper-api-error": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
-            "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
+            "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
             "dev": true
         },
         "@webassemblyjs/helper-buffer": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz",
-            "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
+            "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
             "dev": true
         },
         "@webassemblyjs/helper-numbers": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
-            "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
+            "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
             "dev": true,
             "requires": {
-                "@webassemblyjs/floating-point-hex-parser": "1.11.6",
-                "@webassemblyjs/helper-api-error": "1.11.6",
+                "@webassemblyjs/floating-point-hex-parser": "1.13.2",
+                "@webassemblyjs/helper-api-error": "1.13.2",
                 "@xtuc/long": "4.2.2"
             }
         },
         "@webassemblyjs/helper-wasm-bytecode": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
-            "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
+            "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
             "dev": true
         },
         "@webassemblyjs/helper-wasm-section": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz",
-            "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
+            "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
             "dev": true,
             "requires": {
-                "@webassemblyjs/ast": "1.12.1",
-                "@webassemblyjs/helper-buffer": "1.12.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-                "@webassemblyjs/wasm-gen": "1.12.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-buffer": "1.14.1",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/wasm-gen": "1.14.1"
             }
         },
         "@webassemblyjs/ieee754": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
-            "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
+            "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
             "dev": true,
             "requires": {
                 "@xtuc/ieee754": "^1.2.0"
             }
         },
         "@webassemblyjs/leb128": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
-            "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
+            "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
             "dev": true,
             "requires": {
                 "@xtuc/long": "4.2.2"
             }
         },
         "@webassemblyjs/utf8": {
-            "version": "1.11.6",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
-            "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+            "version": "1.13.2",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
+            "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
             "dev": true
         },
         "@webassemblyjs/wasm-edit": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz",
-            "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
+            "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
             "dev": true,
             "requires": {
-                "@webassemblyjs/ast": "1.12.1",
-                "@webassemblyjs/helper-buffer": "1.12.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-                "@webassemblyjs/helper-wasm-section": "1.12.1",
-                "@webassemblyjs/wasm-gen": "1.12.1",
-                "@webassemblyjs/wasm-opt": "1.12.1",
-                "@webassemblyjs/wasm-parser": "1.12.1",
-                "@webassemblyjs/wast-printer": "1.12.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-buffer": "1.14.1",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/helper-wasm-section": "1.14.1",
+                "@webassemblyjs/wasm-gen": "1.14.1",
+                "@webassemblyjs/wasm-opt": "1.14.1",
+                "@webassemblyjs/wasm-parser": "1.14.1",
+                "@webassemblyjs/wast-printer": "1.14.1"
             }
         },
         "@webassemblyjs/wasm-gen": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz",
-            "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
+            "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
             "dev": true,
             "requires": {
-                "@webassemblyjs/ast": "1.12.1",
-                "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-                "@webassemblyjs/ieee754": "1.11.6",
-                "@webassemblyjs/leb128": "1.11.6",
-                "@webassemblyjs/utf8": "1.11.6"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/ieee754": "1.13.2",
+                "@webassemblyjs/leb128": "1.13.2",
+                "@webassemblyjs/utf8": "1.13.2"
             }
         },
         "@webassemblyjs/wasm-opt": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz",
-            "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
+            "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
             "dev": true,
             "requires": {
-                "@webassemblyjs/ast": "1.12.1",
-                "@webassemblyjs/helper-buffer": "1.12.1",
-                "@webassemblyjs/wasm-gen": "1.12.1",
-                "@webassemblyjs/wasm-parser": "1.12.1"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-buffer": "1.14.1",
+                "@webassemblyjs/wasm-gen": "1.14.1",
+                "@webassemblyjs/wasm-parser": "1.14.1"
             }
         },
         "@webassemblyjs/wasm-parser": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz",
-            "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
+            "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
             "dev": true,
             "requires": {
-                "@webassemblyjs/ast": "1.12.1",
-                "@webassemblyjs/helper-api-error": "1.11.6",
-                "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-                "@webassemblyjs/ieee754": "1.11.6",
-                "@webassemblyjs/leb128": "1.11.6",
-                "@webassemblyjs/utf8": "1.11.6"
+                "@webassemblyjs/ast": "1.14.1",
+                "@webassemblyjs/helper-api-error": "1.13.2",
+                "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
+                "@webassemblyjs/ieee754": "1.13.2",
+                "@webassemblyjs/leb128": "1.13.2",
+                "@webassemblyjs/utf8": "1.13.2"
             }
         },
         "@webassemblyjs/wast-printer": {
-            "version": "1.12.1",
-            "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz",
-            "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==",
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
+            "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
             "dev": true,
             "requires": {
-                "@webassemblyjs/ast": "1.12.1",
+                "@webassemblyjs/ast": "1.14.1",
                 "@xtuc/long": "4.2.2"
             }
         },
@@ -17102,16 +17102,16 @@
             }
         },
         "webpack": {
-            "version": "5.96.1",
-            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz",
-            "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==",
+            "version": "5.97.0",
+            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.0.tgz",
+            "integrity": "sha512-CWT8v7ShSfj7tGs4TLRtaOLmOCPWhoKEvp+eA7FVx8Xrjb3XfT0aXdxDItnRZmE8sHcH+a8ayDrJCOjXKxVFfQ==",
             "dev": true,
             "requires": {
                 "@types/eslint-scope": "^3.7.7",
                 "@types/estree": "^1.0.6",
-                "@webassemblyjs/ast": "^1.12.1",
-                "@webassemblyjs/wasm-edit": "^1.12.1",
-                "@webassemblyjs/wasm-parser": "^1.12.1",
+                "@webassemblyjs/ast": "^1.14.1",
+                "@webassemblyjs/wasm-edit": "^1.14.1",
+                "@webassemblyjs/wasm-parser": "^1.14.1",
                 "acorn": "^8.14.0",
                 "browserslist": "^4.24.0",
                 "chrome-trace-event": "^1.0.2",
diff --git a/package.json b/package.json
index bfdae9b3..018b63ab 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
         "ts-jest": "^29.2.5",
         "ts-loader": "^9.5.1",
         "typescript": "^5.7.2",
-        "webpack": "^5.96.1",
+        "webpack": "^5.97.0",
         "webpack-cli": "^5.1.4"
     },
     "jest": {

From 5ca79f1db49a7d9a64900496c93585a0ab6aba3b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 4 Dec 2024 16:58:17 +0000
Subject: [PATCH 40/82] build(deps-dev): bump prettier from 3.4.1 to 3.4.2

Bumps [prettier](https://github.com/prettier/prettier) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/prettier/compare/3.4.1...3.4.2)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 306c3b2b..de74b83e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -37,7 +37,7 @@
                 "eslint-plugin-prettier": "^5.2.1",
                 "jest": "^29.7.0",
                 "jest-circus": "^29.6.4",
-                "prettier": "^3.4.1",
+                "prettier": "^3.4.2",
                 "react": "^18.3.1",
                 "replace-in-files-cli": "^3.0.0",
                 "ts-jest": "^29.2.5",
@@ -8318,9 +8318,9 @@
             }
         },
         "node_modules/prettier": {
-            "version": "3.4.1",
-            "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz",
-            "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==",
+            "version": "3.4.2",
+            "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz",
+            "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==",
             "dev": true,
             "bin": {
                 "prettier": "bin/prettier.cjs"
@@ -16129,9 +16129,9 @@
             "dev": true
         },
         "prettier": {
-            "version": "3.4.1",
-            "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz",
-            "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==",
+            "version": "3.4.2",
+            "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz",
+            "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==",
             "dev": true
         },
         "prettier-linter-helpers": {
diff --git a/package.json b/package.json
index 018b63ab..00027dcd 100644
--- a/package.json
+++ b/package.json
@@ -53,7 +53,7 @@
         "eslint-plugin-prettier": "^5.2.1",
         "jest": "^29.7.0",
         "jest-circus": "^29.6.4",
-        "prettier": "^3.4.1",
+        "prettier": "^3.4.2",
         "react": "^18.3.1",
         "replace-in-files-cli": "^3.0.0",
         "ts-jest": "^29.2.5",

From b18ba8c705fdbc138661919da6dc8d6f7d19eb4f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 5 Dec 2024 16:38:04 +0000
Subject: [PATCH 41/82] build(deps): bump @apollo/client from 3.11.10 to 3.12.1

Bumps [@apollo/client](https://github.com/apollographql/apollo-client) from 3.11.10 to 3.12.1.
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.11.10...v3.12.1)

---
updated-dependencies:
- dependency-name: "@apollo/client"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index de74b83e..26ef48d1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
                 "@actions/core": "^1.11.1",
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
-                "@apollo/client": "^3.11.10",
+                "@apollo/client": "^3.12.1",
                 "cross-fetch": "^4.0.0",
                 "fast-xml-parser": "^4.5.0",
                 "graphql": "^16.9.0",
@@ -120,9 +120,9 @@
             }
         },
         "node_modules/@apollo/client": {
-            "version": "3.11.10",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.10.tgz",
-            "integrity": "sha512-IfGc+X4il0rDqVQBBWdxIKM+ciDCiDzBq9+Bg9z4tJMi87uF6po4v+ddiac1wP0ARgVPsFwEIGxK7jhN4pW8jg==",
+            "version": "3.12.1",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.1.tgz",
+            "integrity": "sha512-IHRdFxd2XhHi5p0J6JwyhTsbrK9mXKehE7uDwNO7098vkEQ3FXqUhTY3FmK9zFCWoCoDkME9iWm5hVjJAYoTZQ==",
             "dependencies": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
@@ -10071,9 +10071,9 @@
             }
         },
         "@apollo/client": {
-            "version": "3.11.10",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.11.10.tgz",
-            "integrity": "sha512-IfGc+X4il0rDqVQBBWdxIKM+ciDCiDzBq9+Bg9z4tJMi87uF6po4v+ddiac1wP0ARgVPsFwEIGxK7jhN4pW8jg==",
+            "version": "3.12.1",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.1.tgz",
+            "integrity": "sha512-IHRdFxd2XhHi5p0J6JwyhTsbrK9mXKehE7uDwNO7098vkEQ3FXqUhTY3FmK9zFCWoCoDkME9iWm5hVjJAYoTZQ==",
             "requires": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
diff --git a/package.json b/package.json
index 00027dcd..0c3bd1ac 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
         "@actions/core": "^1.11.1",
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
-        "@apollo/client": "^3.11.10",
+        "@apollo/client": "^3.12.1",
         "cross-fetch": "^4.0.0",
         "fast-xml-parser": "^4.5.0",
         "graphql": "^16.9.0",

From e08dd311dce2163728079d0d27282c20abe3c443 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 5 Dec 2024 16:38:24 +0000
Subject: [PATCH 42/82] build(deps-dev): bump webpack from 5.97.0 to 5.97.1

Bumps [webpack](https://github.com/webpack/webpack) from 5.97.0 to 5.97.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.97.0...v5.97.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index de74b83e..73e7a7c3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -43,7 +43,7 @@
                 "ts-jest": "^29.2.5",
                 "ts-loader": "^9.5.1",
                 "typescript": "^5.7.2",
-                "webpack": "^5.97.0",
+                "webpack": "^5.97.1",
                 "webpack-cli": "^5.1.4"
             }
         },
@@ -9696,9 +9696,9 @@
             }
         },
         "node_modules/webpack": {
-            "version": "5.97.0",
-            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.0.tgz",
-            "integrity": "sha512-CWT8v7ShSfj7tGs4TLRtaOLmOCPWhoKEvp+eA7FVx8Xrjb3XfT0aXdxDItnRZmE8sHcH+a8ayDrJCOjXKxVFfQ==",
+            "version": "5.97.1",
+            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz",
+            "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==",
             "dev": true,
             "dependencies": {
                 "@types/eslint-scope": "^3.7.7",
@@ -17102,9 +17102,9 @@
             }
         },
         "webpack": {
-            "version": "5.97.0",
-            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.0.tgz",
-            "integrity": "sha512-CWT8v7ShSfj7tGs4TLRtaOLmOCPWhoKEvp+eA7FVx8Xrjb3XfT0aXdxDItnRZmE8sHcH+a8ayDrJCOjXKxVFfQ==",
+            "version": "5.97.1",
+            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz",
+            "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==",
             "dev": true,
             "requires": {
                 "@types/eslint-scope": "^3.7.7",
diff --git a/package.json b/package.json
index 00027dcd..7ad7226e 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
         "ts-jest": "^29.2.5",
         "ts-loader": "^9.5.1",
         "typescript": "^5.7.2",
-        "webpack": "^5.97.0",
+        "webpack": "^5.97.1",
         "webpack-cli": "^5.1.4"
     },
     "jest": {

From 657bb7073a5f3b08778334e0cfff95b8e123b553 Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Thu, 5 Dec 2024 16:40:47 +0000
Subject: [PATCH 43/82] update actions

---
 dist/vendor.js | 1009 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 770 insertions(+), 239 deletions(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index 03f5281a..4327e026 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -40266,15 +40266,20 @@ module.exports = parseParams
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   k: () => (/* binding */ ApolloCache)
 /* harmony export */ });
-/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1635);
+/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1635);
 /* harmony import */ var optimism__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1161);
-/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5215);
-/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1212);
-/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(3401);
-/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(2922);
-/* harmony import */ var _wry_caches__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1744);
-/* harmony import */ var _utilities_caching_getMemoryInternals_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(5051);
-/* harmony import */ var _core_equalByQuery_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(9080);
+/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5215);
+/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1212);
+/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(4824);
+/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(3401);
+/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(2922);
+/* harmony import */ var _wry_caches__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1744);
+/* harmony import */ var _utilities_caching_getMemoryInternals_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(5051);
+/* harmony import */ var _core_equalByQuery_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(9080);
+/* harmony import */ var _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2687);
+/* harmony import */ var _masking_index_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(5410);
+
+
 
 
 
@@ -40286,12 +40291,18 @@ var ApolloCache = /** @class */ (function () {
         this.assumeImmutableResults = false;
         // Make sure we compute the same (===) fragment query document every
         // time we receive the same fragment in readFragment.
-        this.getFragmentDoc = (0,optimism__WEBPACK_IMPORTED_MODULE_0__/* .wrap */ .LV)(_utilities_index_js__WEBPACK_IMPORTED_MODULE_1__/* .getFragmentQueryDocument */ .ct, {
-            max: _utilities_index_js__WEBPACK_IMPORTED_MODULE_2__/* .cacheSizes */ .v["cache.fragmentQueryDocuments"] ||
+        this.getFragmentDoc = (0,optimism__WEBPACK_IMPORTED_MODULE_0__/* .wrap */ .LV)(_utilities_index_js__WEBPACK_IMPORTED_MODULE_2__/* .getFragmentQueryDocument */ .ct, {
+            max: _utilities_index_js__WEBPACK_IMPORTED_MODULE_3__/* .cacheSizes */ .v["cache.fragmentQueryDocuments"] ||
                 1000 /* defaultCacheSizes["cache.fragmentQueryDocuments"] */,
-            cache: _wry_caches__WEBPACK_IMPORTED_MODULE_3__/* .WeakCache */ .l,
+            cache: _wry_caches__WEBPACK_IMPORTED_MODULE_4__/* .WeakCache */ .l,
         });
     }
+    // Function used to lookup a fragment when a fragment definition is not part
+    // of the GraphQL document. This is useful for caches, such as InMemoryCache,
+    // that register fragments ahead of time so they can be referenced by name.
+    ApolloCache.prototype.lookupFragment = function (fragmentName) {
+        return null;
+    };
     // Transactional API
     // The batch method is intended to replace/subsume both performTransaction
     // and recordOptimisticTransaction, but performTransaction came first, so we
@@ -40333,57 +40344,67 @@ var ApolloCache = /** @class */ (function () {
     // DataProxy API
     ApolloCache.prototype.readQuery = function (options, optimistic) {
         if (optimistic === void 0) { optimistic = !!options.optimistic; }
-        return this.read((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)({}, options), { rootId: options.id || "ROOT_QUERY", optimistic: optimistic }));
+        return this.read((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)({}, options), { rootId: options.id || "ROOT_QUERY", optimistic: optimistic }));
     };
     /** {@inheritDoc @apollo/client!ApolloClient#watchFragment:member(1)} */
     ApolloCache.prototype.watchFragment = function (options) {
         var _this = this;
-        var fragment = options.fragment, fragmentName = options.fragmentName, from = options.from, _a = options.optimistic, optimistic = _a === void 0 ? true : _a, otherOptions = (0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__rest */ .Tt)(options, ["fragment", "fragmentName", "from", "optimistic"]);
+        var fragment = options.fragment, fragmentName = options.fragmentName, from = options.from, _a = options.optimistic, optimistic = _a === void 0 ? true : _a, otherOptions = (0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__rest */ .Tt)(options, ["fragment", "fragmentName", "from", "optimistic"]);
         var query = this.getFragmentDoc(fragment, fragmentName);
-        var diffOptions = (0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)({}, otherOptions), { returnPartialData: true, id: 
-            // While our TypeScript types do not allow for `undefined` as a valid
-            // `from`, its possible `useFragment` gives us an `undefined` since it
-            // calls` cache.identify` and provides that value to `from`. We are
-            // adding this fix here however to ensure those using plain JavaScript
-            // and using `cache.identify` themselves will avoid seeing the obscure
-            // warning.
-            typeof from === "undefined" || typeof from === "string" ?
-                from
-                : this.identify(from), query: query, optimistic: optimistic });
+        // While our TypeScript types do not allow for `undefined` as a valid
+        // `from`, its possible `useFragment` gives us an `undefined` since it
+        // calls` cache.identify` and provides that value to `from`. We are
+        // adding this fix here however to ensure those using plain JavaScript
+        // and using `cache.identify` themselves will avoid seeing the obscure
+        // warning.
+        var id = typeof from === "undefined" || typeof from === "string" ?
+            from
+            : this.identify(from);
+        var dataMasking = !!options[Symbol.for("apollo.dataMasking")];
+        if (globalThis.__DEV__ !== false) {
+            var actualFragmentName = fragmentName || (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_6__/* .getFragmentDefinition */ .E4)(fragment).name.value;
+            if (!id) {
+                globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1.warn(1, actualFragmentName);
+            }
+        }
+        var diffOptions = (0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)({}, otherOptions), { returnPartialData: true, id: id, query: query, optimistic: optimistic });
         var latestDiff;
-        return new _utilities_index_js__WEBPACK_IMPORTED_MODULE_5__/* .Observable */ .c(function (observer) {
-            return _this.watch((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)({}, diffOptions), { immediate: true, callback: function (diff) {
+        return new _utilities_index_js__WEBPACK_IMPORTED_MODULE_7__/* .Observable */ .c(function (observer) {
+            return _this.watch((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)({}, diffOptions), { immediate: true, callback: function (diff) {
+                    var data = dataMasking ?
+                        (0,_masking_index_js__WEBPACK_IMPORTED_MODULE_8__/* .maskFragment */ .z)(diff.result, fragment, _this, fragmentName)
+                        : diff.result;
                     if (
                     // Always ensure we deliver the first result
                     latestDiff &&
-                        (0,_core_equalByQuery_js__WEBPACK_IMPORTED_MODULE_6__/* .equalByQuery */ .a)(query, { data: latestDiff === null || latestDiff === void 0 ? void 0 : latestDiff.result }, { data: diff.result })) {
+                        (0,_core_equalByQuery_js__WEBPACK_IMPORTED_MODULE_9__/* .equalByQuery */ .a)(query, { data: latestDiff === null || latestDiff === void 0 ? void 0 : latestDiff.result }, { data: data })) {
                         return;
                     }
                     var result = {
-                        data: diff.result,
+                        data: data,
                         complete: !!diff.complete,
                     };
                     if (diff.missing) {
-                        result.missing = (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_7__/* .mergeDeepArray */ .IM)(diff.missing.map(function (error) { return error.missing; }));
+                        result.missing = (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_10__/* .mergeDeepArray */ .IM)(diff.missing.map(function (error) { return error.missing; }));
                     }
-                    latestDiff = diff;
+                    latestDiff = (0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)({}, diff), { result: data });
                     observer.next(result);
                 } }));
         });
     };
     ApolloCache.prototype.readFragment = function (options, optimistic) {
         if (optimistic === void 0) { optimistic = !!options.optimistic; }
-        return this.read((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)({}, options), { query: this.getFragmentDoc(options.fragment, options.fragmentName), rootId: options.id, optimistic: optimistic }));
+        return this.read((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)({}, options), { query: this.getFragmentDoc(options.fragment, options.fragmentName), rootId: options.id, optimistic: optimistic }));
     };
     ApolloCache.prototype.writeQuery = function (_a) {
-        var id = _a.id, data = _a.data, options = (0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__rest */ .Tt)(_a, ["id", "data"]);
+        var id = _a.id, data = _a.data, options = (0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__rest */ .Tt)(_a, ["id", "data"]);
         return this.write(Object.assign(options, {
             dataId: id || "ROOT_QUERY",
             result: data,
         }));
     };
     ApolloCache.prototype.writeFragment = function (_a) {
-        var id = _a.id, data = _a.data, fragment = _a.fragment, fragmentName = _a.fragmentName, options = (0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__rest */ .Tt)(_a, ["id", "data", "fragment", "fragmentName"]);
+        var id = _a.id, data = _a.data, fragment = _a.fragment, fragmentName = _a.fragmentName, options = (0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__rest */ .Tt)(_a, ["id", "data", "fragment", "fragmentName"]);
         return this.write(Object.assign(options, {
             query: this.getFragmentDoc(fragment, fragmentName),
             dataId: id,
@@ -40397,7 +40418,7 @@ var ApolloCache = /** @class */ (function () {
                 var data = update(value);
                 if (data === void 0 || data === null)
                     return value;
-                cache.writeQuery((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)({}, options), { data: data }));
+                cache.writeQuery((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)({}, options), { data: data }));
                 return data;
             },
         });
@@ -40409,7 +40430,7 @@ var ApolloCache = /** @class */ (function () {
                 var data = update(value);
                 if (data === void 0 || data === null)
                     return value;
-                cache.writeFragment((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)({}, options), { data: data }));
+                cache.writeFragment((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_5__/* .__assign */ .Cl)({}, options), { data: data }));
                 return data;
             },
         });
@@ -40418,7 +40439,7 @@ var ApolloCache = /** @class */ (function () {
 }());
 
 if (globalThis.__DEV__ !== false) {
-    ApolloCache.prototype.getMemoryInternals = _utilities_caching_getMemoryInternals_js__WEBPACK_IMPORTED_MODULE_8__/* .getApolloCacheMemoryInternals */ .tQ;
+    ApolloCache.prototype.getMemoryInternals = _utilities_caching_getMemoryInternals_js__WEBPACK_IMPORTED_MODULE_11__/* .getApolloCacheMemoryInternals */ .tQ;
 }
 //# sourceMappingURL=cache.js.map
 
@@ -40791,7 +40812,7 @@ var EntityStore = /** @class */ (function () {
         // then there are no fields to be merged, so we're done.
         if (!incoming)
             return;
-        (0,globals/* invariant */.V1)(typeof dataId === "string", 1);
+        (0,globals/* invariant */.V1)(typeof dataId === "string", 2);
         var merged = new mergeDeep/* DeepMerger */.ZI(storeObjectReconciler).merge(existing, incoming);
         // Even if merged === existing, existing may have come from a lower
         // layer, so we always need to set this.data[dataId] on this level.
@@ -40891,7 +40912,7 @@ var EntityStore = /** @class */ (function () {
                             if (globalThis.__DEV__ !== false) {
                                 var checkReference = function (ref) {
                                     if (_this.lookup(ref.__ref) === undefined) {
-                                        globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(2, ref);
+                                        globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(3, ref);
                                         return true;
                                     }
                                 };
@@ -40921,7 +40942,7 @@ var EntityStore = /** @class */ (function () {
                                             }
                                         }
                                         if (seenReference && someNonReference !== undefined) {
-                                            globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(3, someNonReference);
+                                            globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(4, someNonReference);
                                             break;
                                         }
                                     }
@@ -41761,7 +41782,7 @@ var StoreReader = /** @class */ (function () {
             else {
                 var fragment = (0,fragments/* getFragmentFromSelection */.HQ)(selection, context.lookupFragment);
                 if (!fragment && selection.kind === kinds/* Kind */.b.FRAGMENT_SPREAD) {
-                    throw (0,globals/* newInvariantError */.vA)(9, selection.name.value);
+                    throw (0,globals/* newInvariantError */.vA)(10, selection.name.value);
                 }
                 if (fragment && policies.fragmentMatches(fragment, typename)) {
                     fragment.selectionSet.selections.forEach(workSet.add, workSet);
@@ -41853,7 +41874,7 @@ function assertSelectionSetForIdValue(store, field, fieldValue) {
             if ((0,objects/* isNonNullObject */.U)(value)) {
                 (0,globals/* invariant */.V1)(
                     !(0,storeUtils/* isReference */.A_)(value),
-                    10,
+                    11,
                     (0,helpers/* getTypenameFromStoreObject */.Ui)(store, value),
                     field.name.value
                 );
@@ -41909,7 +41930,7 @@ function keyFieldsFnFromSpecifier(specifier) {
                     // context.readField for this extraction.
                     extracted = extractKeyPath(object, schemaKeyPath, extractKey);
                 }
-                (0,globals/* invariant */.V1)(extracted !== void 0, 4, schemaKeyPath.join("."), object);
+                (0,globals/* invariant */.V1)(extracted !== void 0, 5, schemaKeyPath.join("."), object);
                 return extracted;
             }));
             return "".concat(context.typename, ":").concat(JSON.stringify(keyObject));
@@ -42062,6 +42083,8 @@ function normalize(value) {
     return value;
 }
 //# sourceMappingURL=key-extractor.js.map
+// EXTERNAL MODULE: ./node_modules/@apollo/client/masking/utils.js
+var utils = __webpack_require__(3238);
 ;// ./node_modules/@apollo/client/cache/inmemory/policies.js
 
 
@@ -42069,6 +42092,7 @@ function normalize(value) {
 
 
 
+
 function argsFromFieldSpecifier(spec) {
     return (spec.args !== void 0 ? spec.args
         : spec.field ? (0,storeUtils/* argumentsObjectFromField */.MB)(spec.field, spec.variables)
@@ -42140,16 +42164,18 @@ var Policies = /** @class */ (function () {
         var id;
         var policy = typename && this.getTypePolicy(typename);
         var keyFn = (policy && policy.keyFn) || this.config.dataIdFromObject;
-        while (keyFn) {
-            var specifierOrId = keyFn((0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, object), storeObject), context);
-            if ((0,arrays/* isArray */.c)(specifierOrId)) {
-                keyFn = keyFieldsFnFromSpecifier(specifierOrId);
-            }
-            else {
-                id = specifierOrId;
-                break;
+        utils/* disableWarningsSlot */.yV.withValue(true, function () {
+            while (keyFn) {
+                var specifierOrId = keyFn((0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, object), storeObject), context);
+                if ((0,arrays/* isArray */.c)(specifierOrId)) {
+                    keyFn = keyFieldsFnFromSpecifier(specifierOrId);
+                }
+                else {
+                    id = specifierOrId;
+                    break;
+                }
             }
-        }
+        });
         id = id ? String(id) : void 0;
         return context.keyObject ? [id, context.keyObject] : [id];
     };
@@ -42254,7 +42280,7 @@ var Policies = /** @class */ (function () {
         var rootId = "ROOT_" + which.toUpperCase();
         var old = this.rootTypenamesById[rootId];
         if (typename !== old) {
-            (0,globals/* invariant */.V1)(!old || old === which, 5, which);
+            (0,globals/* invariant */.V1)(!old || old === which, 6, which);
             // First, delete any old __typename associated with this rootId from
             // rootIdsByTypename.
             if (old)
@@ -42404,7 +42430,7 @@ var Policies = /** @class */ (function () {
                 if (supertypeSet.has(supertype)) {
                     if (!typenameSupertypeSet.has(supertype)) {
                         if (checkingFuzzySubtypes) {
-                            globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(6, typename, supertype);
+                            globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(7, typename, supertype);
                         }
                         // Record positive results for faster future lookup.
                         // Unfortunately, we cannot safely cache negative results,
@@ -42617,7 +42643,7 @@ function normalizeReadFieldOptions(readFieldArgs, objectOrReference, variables)
         }
     }
     if (globalThis.__DEV__ !== false && options.from === void 0) {
-        globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(7, (0,stringifyForDisplay/* stringifyForDisplay */.p)(Array.from(readFieldArgs)));
+        globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(8, (0,stringifyForDisplay/* stringifyForDisplay */.p)(Array.from(readFieldArgs)));
     }
     if (void 0 === options.variables) {
         options.variables = variables;
@@ -42627,7 +42653,7 @@ function normalizeReadFieldOptions(readFieldArgs, objectOrReference, variables)
 function makeMergeObjectsFunction(store) {
     return function mergeObjects(existing, incoming) {
         if ((0,arrays/* isArray */.c)(existing) || (0,arrays/* isArray */.c)(incoming)) {
-            throw (0,globals/* newInvariantError */.vA)(8);
+            throw (0,globals/* newInvariantError */.vA)(9);
         }
         // These dynamic checks are necessary because the parameters of a
         // custom merge function can easily have the any type, so the type
@@ -42712,7 +42738,7 @@ var StoreWriter = /** @class */ (function () {
             context: context,
         });
         if (!(0,storeUtils/* isReference */.A_)(ref)) {
-            throw (0,globals/* newInvariantError */.vA)(11, result);
+            throw (0,globals/* newInvariantError */.vA)(12, result);
         }
         // So far, the store has not been modified, so now it's time to process
         // context.incomingById and merge those incoming fields into context.store.
@@ -42865,7 +42891,7 @@ var StoreWriter = /** @class */ (function () {
                 // provide a default value, so its absence from the written data should
                 // not be cause for alarm.
                 !policies.getReadFunction(typename, field.name.value)) {
-                globalThis.__DEV__ !== false && globals/* invariant */.V1.error(12, (0,storeUtils/* resultKeyNameFromField */.ue)(field), result);
+                globalThis.__DEV__ !== false && globals/* invariant */.V1.error(13, (0,storeUtils/* resultKeyNameFromField */.ue)(field), result);
             }
         });
         // Identify the result object, even if dataId was already provided,
@@ -43014,7 +43040,7 @@ var StoreWriter = /** @class */ (function () {
                 else {
                     var fragment = (0,fragments/* getFragmentFromSelection */.HQ)(selection, context.lookupFragment);
                     if (!fragment && selection.kind === kinds/* Kind */.b.FRAGMENT_SPREAD) {
-                        throw (0,globals/* newInvariantError */.vA)(13, selection.name.value);
+                        throw (0,globals/* newInvariantError */.vA)(14, selection.name.value);
                     }
                     if (fragment &&
                         policies.fragmentMatches(fragment, typename, result, context.variables)) {
@@ -43187,7 +43213,7 @@ function warnAboutDataLoss(existingRef, incomingObj, storeFieldName, store) {
             }
         });
     }
-    globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(14, fieldName, parentType, childTypenames.length ?
+    globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(15, fieldName, parentType, childTypenames.length ?
         "either ensure all objects of type " +
             childTypenames.join(" and ") +
             " have an ID or a custom merge function, or "
@@ -43616,6 +43642,13 @@ var InMemoryCache = /** @class */ (function (_super) {
     InMemoryCache.prototype.transformDocument = function (document) {
         return this.addTypenameToDocument(this.addFragmentsToDocument(document));
     };
+    InMemoryCache.prototype.fragmentMatches = function (fragment, typename) {
+        return this.policies.fragmentMatches(fragment, typename);
+    };
+    InMemoryCache.prototype.lookupFragment = function (fragmentName) {
+        var _a;
+        return ((_a = this.config.fragments) === null || _a === void 0 ? void 0 : _a.lookup(fragmentName)) || null;
+    };
     InMemoryCache.prototype.broadcastWatches = function (options) {
         var _this = this;
         if (!this.txCount) {
@@ -43769,7 +43802,7 @@ function broadcast(cache) {
 
 /***/ }),
 
-/***/ 6441:
+/***/ 5732:
 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
 
 "use strict";
@@ -43801,6 +43834,8 @@ var incrementalResult = __webpack_require__(6453);
 var directives = __webpack_require__(1250);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/graphql/transform.js
 var transform = __webpack_require__(3902);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/graphql/fragments.js
+var graphql_fragments = __webpack_require__(5215);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/common/canonicalStringify.js
 var canonicalStringify = __webpack_require__(6269);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/graphql/DocumentTransform.js
@@ -44105,8 +44140,8 @@ var Concast = /** @class */ (function (_super) {
 //# sourceMappingURL=Concast.js.map
 // EXTERNAL MODULE: ./node_modules/@apollo/client/errors/index.js
 var client_errors = __webpack_require__(9211);
-// EXTERNAL MODULE: ./node_modules/@apollo/client/core/ObservableQuery.js
-var ObservableQuery = __webpack_require__(2988);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/core/ObservableQuery.js + 1 modules
+var ObservableQuery = __webpack_require__(1231);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/core/networkStatus.js
 var core_networkStatus = __webpack_require__(8599);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/common/mergeDeep.js
@@ -44521,6 +44556,42 @@ var trie_lib = __webpack_require__(2453);
 var caches = __webpack_require__(599);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/caching/sizes.js
 var sizes = __webpack_require__(1212);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/masking/maskDefinition.js
+var maskDefinition = __webpack_require__(4083);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/masking/utils.js
+var utils = __webpack_require__(3238);
+;// ./node_modules/@apollo/client/masking/maskOperation.js
+
+
+
+
+/** @internal */
+function maskOperation(data, document, cache) {
+    var _a;
+    if (!cache.fragmentMatches) {
+        if (globalThis.__DEV__ !== false) {
+            (0,utils/* warnOnImproperCacheImplementation */.Ki)();
+        }
+        return data;
+    }
+    var definition = (0,getFromAST/* getOperationDefinition */.Vu)(document);
+    (0,globals/* invariant */.V1)(definition, 51);
+    if (data == null) {
+        // Maintain the original `null` or `undefined` value
+        return data;
+    }
+    return (0,maskDefinition/* maskDefinition */.S)(data, definition.selectionSet, {
+        operationType: definition.operation,
+        operationName: (_a = definition.name) === null || _a === void 0 ? void 0 : _a.value,
+        fragmentMap: (0,graphql_fragments/* createFragmentMap */.JG)((0,getFromAST/* getFragmentDefinitions */.zK)(document)),
+        cache: cache,
+        mutableTargets: new utils/* MapImpl */.jq(),
+        knownChanged: new utils/* SetImpl */.xm(),
+    });
+}
+//# sourceMappingURL=maskOperation.js.map
+// EXTERNAL MODULE: ./node_modules/@apollo/client/masking/maskFragment.js
+var maskFragment = __webpack_require__(5410);
 ;// ./node_modules/@apollo/client/core/QueryManager.js
 
 
@@ -44540,6 +44611,7 @@ var QueryManager_hasOwnProperty = Object.prototype.hasOwnProperty;
 var IGNORE = Object.create(null);
 
 
+
 var QueryManager = /** @class */ (function () {
     function QueryManager(options) {
         var _this = this;
@@ -44560,6 +44632,7 @@ var QueryManager = /** @class */ (function () {
         // Use protected instead of private field so
         // @apollo/experimental-nextjs-app-support can access type info.
         this.inFlightLinkObservables = new trie_lib/* Trie */.b(false);
+        this.noCacheWarningsByQueryId = new Set();
         var defaultDocumentTransform = new DocumentTransform/* DocumentTransform */.c(function (document) { return _this.cache.transformDocument(document); }, 
         // Allow the apollo cache to manage its own transform caches
         { cache: false });
@@ -44571,6 +44644,7 @@ var QueryManager = /** @class */ (function () {
         this.localState = options.localState;
         this.ssrMode = options.ssrMode;
         this.assumeImmutableResults = options.assumeImmutableResults;
+        this.dataMasking = options.dataMasking;
         var documentTransform = options.documentTransform;
         this.documentTransform =
             documentTransform ?
@@ -44596,7 +44670,7 @@ var QueryManager = /** @class */ (function () {
         this.queries.forEach(function (_info, queryId) {
             _this.stopQueryNoBroadcast(queryId);
         });
-        this.cancelPendingFetches((0,globals/* newInvariantError */.vA)(26));
+        this.cancelPendingFetches((0,globals/* newInvariantError */.vA)(27));
     };
     QueryManager.prototype.cancelPendingFetches = function (error) {
         this.fetchCancelFns.forEach(function (cancel) { return cancel(error); });
@@ -44610,8 +44684,8 @@ var QueryManager = /** @class */ (function () {
             return (0,tslib_es6/* __generator */.YH)(this, function (_j) {
                 switch (_j.label) {
                     case 0:
-                        (0,globals/* invariant */.V1)(mutation, 27);
-                        (0,globals/* invariant */.V1)(fetchPolicy === "network-only" || fetchPolicy === "no-cache", 28);
+                        (0,globals/* invariant */.V1)(mutation, 28);
+                        (0,globals/* invariant */.V1)(fetchPolicy === "network-only" || fetchPolicy === "no-cache", 29);
                         mutationId = this.generateMutationId();
                         mutation = this.cache.transformForLink(this.transform(mutation));
                         hasClientExports = this.getDocumentInfo(mutation).hasClientExports;
@@ -44686,7 +44760,12 @@ var QueryManager = /** @class */ (function () {
                                         // ExecutionPatchResult has arrived and we have assembled the
                                         // multipart response into a single result.
                                         if (!("hasNext" in storeResult) || storeResult.hasNext === false) {
-                                            resolve(storeResult);
+                                            resolve((0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, storeResult), { data: self.maskOperation({
+                                                    document: mutation,
+                                                    data: storeResult.data,
+                                                    fetchPolicy: fetchPolicy,
+                                                    id: mutationId,
+                                                }) }));
                                         }
                                     },
                                     error: function (err) {
@@ -44932,11 +45011,13 @@ var QueryManager = /** @class */ (function () {
                 hasClientExports: (0,directives/* hasClientExports */.f2)(document),
                 hasForcedResolvers: this.localState.shouldForceResolvers(document),
                 hasNonreactiveDirective: (0,directives/* hasDirectives */.d8)(["nonreactive"], document),
+                nonReactiveQuery: (0,transform/* addNonReactiveToNamedFragments */.x3)(document),
                 clientQuery: this.localState.clientQuery(document),
                 serverQuery: (0,transform/* removeDirectivesFromDocument */.iz)([
                     { name: "client", remove: true },
                     { name: "connection" },
                     { name: "nonreactive" },
+                    { name: "unmask" },
                 ], document),
                 defaultVars: (0,getFromAST/* getDefaultValues */.wY)((0,getFromAST/* getOperationDefinition */.Vu)(document)),
                 // Transform any mutation or subscription operations to query operations
@@ -44985,11 +45066,21 @@ var QueryManager = /** @class */ (function () {
     QueryManager.prototype.query = function (options, queryId) {
         var _this = this;
         if (queryId === void 0) { queryId = this.generateQueryId(); }
-        (0,globals/* invariant */.V1)(options.query, 29);
-        (0,globals/* invariant */.V1)(options.query.kind === "Document", 30);
-        (0,globals/* invariant */.V1)(!options.returnPartialData, 31);
-        (0,globals/* invariant */.V1)(!options.pollInterval, 32);
-        return this.fetchQuery(queryId, (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, options), { query: this.transform(options.query) })).finally(function () { return _this.stopQuery(queryId); });
+        (0,globals/* invariant */.V1)(options.query, 30);
+        (0,globals/* invariant */.V1)(options.query.kind === "Document", 31);
+        (0,globals/* invariant */.V1)(!options.returnPartialData, 32);
+        (0,globals/* invariant */.V1)(!options.pollInterval, 33);
+        var query = this.transform(options.query);
+        return this.fetchQuery(queryId, (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, options), { query: query }))
+            .then(function (result) {
+            return result && (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, result), { data: _this.maskOperation({
+                    document: query,
+                    data: result.data,
+                    fetchPolicy: options.fetchPolicy,
+                    id: queryId,
+                }) });
+        })
+            .finally(function () { return _this.stopQuery(queryId); });
     };
     QueryManager.prototype.generateQueryId = function () {
         return String(this.queryIdCounter++);
@@ -45018,7 +45109,7 @@ var QueryManager = /** @class */ (function () {
         // depend on values that previously existed in the data portion of the
         // store. So, we cancel the promises and observers that we have issued
         // so far and not yet resolved (in the case of queries).
-        this.cancelPendingFetches((0,globals/* newInvariantError */.vA)(33));
+        this.cancelPendingFetches((0,globals/* newInvariantError */.vA)(34));
         this.queries.forEach(function (queryInfo) {
             if (queryInfo.observableQuery) {
                 // Set loading to true so listeners don't trigger unless they want
@@ -45100,7 +45191,7 @@ var QueryManager = /** @class */ (function () {
         if (globalThis.__DEV__ !== false && queryNamesAndDocs.size) {
             queryNamesAndDocs.forEach(function (included, nameOrDoc) {
                 if (!included) {
-                    globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(typeof nameOrDoc === "string" ? 34 : 35, nameOrDoc);
+                    globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(typeof nameOrDoc === "string" ? 35 : 36, nameOrDoc);
                 }
             });
         }
@@ -45125,9 +45216,10 @@ var QueryManager = /** @class */ (function () {
     QueryManager.prototype.setObservableQuery = function (observableQuery) {
         this.getQuery(observableQuery.queryId).setObservableQuery(observableQuery);
     };
-    QueryManager.prototype.startGraphQLSubscription = function (_a) {
+    QueryManager.prototype.startGraphQLSubscription = function (options) {
         var _this = this;
-        var query = _a.query, fetchPolicy = _a.fetchPolicy, _b = _a.errorPolicy, errorPolicy = _b === void 0 ? "none" : _b, variables = _a.variables, _c = _a.context, context = _c === void 0 ? {} : _c, _d = _a.extensions, extensions = _d === void 0 ? {} : _d;
+        var query = options.query, variables = options.variables;
+        var fetchPolicy = options.fetchPolicy, _a = options.errorPolicy, errorPolicy = _a === void 0 ? "none" : _a, _b = options.context, context = _b === void 0 ? {} : _b, _c = options.extensions, extensions = _c === void 0 ? {} : _c;
         query = this.transform(query);
         variables = this.getVariables(query, variables);
         var makeObservable = function (variables) {
@@ -45517,6 +45609,34 @@ var QueryManager = /** @class */ (function () {
         }
         return results;
     };
+    QueryManager.prototype.maskOperation = function (options) {
+        var _a, _b, _c;
+        var document = options.document, data = options.data;
+        if (globalThis.__DEV__ !== false) {
+            var fetchPolicy = options.fetchPolicy, id = options.id;
+            var operationType = (_a = (0,getFromAST/* getOperationDefinition */.Vu)(document)) === null || _a === void 0 ? void 0 : _a.operation;
+            var operationId = ((_b = operationType === null || operationType === void 0 ? void 0 : operationType[0]) !== null && _b !== void 0 ? _b : "o") + id;
+            if (this.dataMasking &&
+                fetchPolicy === "no-cache" &&
+                !(0,graphql_fragments/* isFullyUnmaskedOperation */.s6)(document) &&
+                !this.noCacheWarningsByQueryId.has(operationId)) {
+                this.noCacheWarningsByQueryId.add(operationId);
+                globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(
+                    37,
+                    (_c = (0,getFromAST/* getOperationName */.n4)(document)) !== null && _c !== void 0 ? _c : "Unnamed ".concat(operationType !== null && operationType !== void 0 ? operationType : "operation")
+                );
+            }
+        }
+        return (this.dataMasking ?
+            maskOperation(data, document, this.cache)
+            : data);
+    };
+    QueryManager.prototype.maskFragment = function (options) {
+        var data = options.data, fragment = options.fragment, fragmentName = options.fragmentName;
+        return this.dataMasking ?
+            (0,maskFragment/* maskFragment */.z)(data, fragment, this.cache, fragmentName)
+            : data;
+    };
     QueryManager.prototype.fetchQueryByPolicy = function (queryInfo, _a, 
     // The initial networkStatus for this fetch, most often
     // NetworkStatus.loading, but also possibly fetchMore, poll, refetch,
@@ -45740,8 +45860,6 @@ function isTypeExtensionNode(node) {
   );
 }
 
-// EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/graphql/fragments.js
-var graphql_fragments = __webpack_require__(5215);
 // EXTERNAL MODULE: ./node_modules/@apollo/client/cache/inmemory/reactiveVars.js
 var reactiveVars = __webpack_require__(738);
 ;// ./node_modules/@apollo/client/core/LocalState.js
@@ -45943,7 +46061,7 @@ var LocalState = /** @class */ (function () {
                         else {
                             // This is a named fragment.
                             fragment = fragmentMap[selection.name.value];
-                            (0,globals/* invariant */.V1)(fragment, 18, selection.name.value);
+                            (0,globals/* invariant */.V1)(fragment, 19, selection.name.value);
                         }
                         if (fragment && fragment.typeCondition) {
                             typeCondition = fragment.typeCondition.name.value;
@@ -46075,7 +46193,7 @@ var LocalState = /** @class */ (function () {
                     },
                     FragmentSpread: function (spread, _, __, ___, ancestors) {
                         var fragment = fragmentMap[spread.name.value];
-                        (0,globals/* invariant */.V1)(fragment, 19, spread.name.value);
+                        (0,globals/* invariant */.V1)(fragment, 20, spread.name.value);
                         var fragmentSelections = collectByDefinition(fragment);
                         if (fragmentSelections.size > 0) {
                             // Fragment for this spread contains @client directive (either directly or transitively)
@@ -46160,13 +46278,13 @@ var ApolloClient = /** @class */ (function () {
         this.resetStoreCallbacks = [];
         this.clearStoreCallbacks = [];
         if (!options.cache) {
-            throw (0,globals/* newInvariantError */.vA)(15);
+            throw (0,globals/* newInvariantError */.vA)(16);
         }
         var uri = options.uri, credentials = options.credentials, headers = options.headers, cache = options.cache, documentTransform = options.documentTransform, _b = options.ssrMode, ssrMode = _b === void 0 ? false : _b, _c = options.ssrForceFetchDelay, ssrForceFetchDelay = _c === void 0 ? 0 : _c, 
         // Expose the client instance as window.__APOLLO_CLIENT__ and call
         // onBroadcast in queryManager.broadcastQueries to enable browser
         // devtools, but disable them by default in production.
-        connectToDevTools = options.connectToDevTools, _d = options.queryDeduplication, queryDeduplication = _d === void 0 ? true : _d, defaultOptions = options.defaultOptions, defaultContext = options.defaultContext, _e = options.assumeImmutableResults, assumeImmutableResults = _e === void 0 ? cache.assumeImmutableResults : _e, resolvers = options.resolvers, typeDefs = options.typeDefs, fragmentMatcher = options.fragmentMatcher, clientAwarenessName = options.name, clientAwarenessVersion = options.version, devtools = options.devtools;
+        connectToDevTools = options.connectToDevTools, _d = options.queryDeduplication, queryDeduplication = _d === void 0 ? true : _d, defaultOptions = options.defaultOptions, defaultContext = options.defaultContext, _e = options.assumeImmutableResults, assumeImmutableResults = _e === void 0 ? cache.assumeImmutableResults : _e, resolvers = options.resolvers, typeDefs = options.typeDefs, fragmentMatcher = options.fragmentMatcher, clientAwarenessName = options.name, clientAwarenessVersion = options.version, devtools = options.devtools, dataMasking = options.dataMasking;
         var link = options.link;
         if (!link) {
             link =
@@ -46206,6 +46324,7 @@ var ApolloClient = /** @class */ (function () {
             documentTransform: documentTransform,
             queryDeduplication: queryDeduplication,
             ssrMode: ssrMode,
+            dataMasking: !!dataMasking,
             clientAwareness: {
                 name: clientAwarenessName,
                 version: clientAwarenessVersion,
@@ -46335,7 +46454,7 @@ var ApolloClient = /** @class */ (function () {
         if (this.defaultOptions.query) {
             options = (0,mergeOptions/* mergeOptions */.l)(this.defaultOptions.query, options);
         }
-        (0,globals/* invariant */.V1)(options.fetchPolicy !== "cache-and-network", 16);
+        (0,globals/* invariant */.V1)(options.fetchPolicy !== "cache-and-network", 17);
         if (this.disableNetworkFetches && options.fetchPolicy === "network-only") {
             options = (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, options), { fetchPolicy: "cache-first" });
         }
@@ -46360,7 +46479,16 @@ var ApolloClient = /** @class */ (function () {
      * `Observable` which either emits received data or an error.
      */
     ApolloClient.prototype.subscribe = function (options) {
-        return this.queryManager.startGraphQLSubscription(options);
+        var _this = this;
+        var id = this.queryManager.generateQueryId();
+        return this.queryManager
+            .startGraphQLSubscription(options)
+            .map(function (result) { return ((0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, result), { data: _this.queryManager.maskOperation({
+                document: options.query,
+                data: result.data,
+                fetchPolicy: options.fetchPolicy,
+                id: id,
+            }) })); });
     };
     /**
      * Tries to read some data from the store in the shape of the provided
@@ -46392,7 +46520,8 @@ var ApolloClient = /** @class */ (function () {
      * to optimistic updates.
      */
     ApolloClient.prototype.watchFragment = function (options) {
-        return this.cache.watchFragment(options);
+        var _a;
+        return this.cache.watchFragment((0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, options), (_a = {}, _a[Symbol.for("apollo.dataMasking")] = this.queryManager.dataMasking, _a)));
     };
     /**
      * Tries to read some data from the store in the shape of the provided
@@ -46556,7 +46685,7 @@ var ApolloClient = /** @class */ (function () {
         // result.queries and result.results instead, you shouldn't have to worry
         // about preventing uncaught rejections for the Promise.all result.
         result.catch(function (error) {
-            globalThis.__DEV__ !== false && globals/* invariant */.V1.debug(17, error);
+            globalThis.__DEV__ !== false && globals/* invariant */.V1.debug(18, error);
         });
         return result;
     };
@@ -46638,37 +46767,59 @@ if (globalThis.__DEV__ !== false) {
 
 /***/ }),
 
-/***/ 2988:
+/***/ 1231:
 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
 
 "use strict";
-/* harmony export */ __webpack_require__.d(__webpack_exports__, {
-/* harmony export */   U5: () => (/* binding */ ObservableQuery),
-/* harmony export */   e8: () => (/* binding */ reobserveCacheFirst),
-/* harmony export */   yd: () => (/* binding */ logMissingFieldErrors)
-/* harmony export */ });
-/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1635);
-/* harmony import */ var _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2687);
-/* harmony import */ var _wry_equality__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5381);
-/* harmony import */ var _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(8599);
-/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4824);
-/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7945);
-/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1495);
-/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(6502);
-/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(3401);
-/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(1291);
-/* harmony import */ var _errors_index_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(9211);
-/* harmony import */ var _equalByQuery_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(9080);
 
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, {
+  U5: () => (/* binding */ ObservableQuery),
+  yd: () => (/* binding */ logMissingFieldErrors),
+  e8: () => (/* binding */ reobserveCacheFirst)
+});
 
+// EXTERNAL MODULE: ./node_modules/tslib/tslib.es6.mjs
+var tslib_es6 = __webpack_require__(1635);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/globals/index.js
+var globals = __webpack_require__(2687);
+// EXTERNAL MODULE: ./node_modules/@wry/equality/lib/index.js
+var lib = __webpack_require__(5381);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/core/networkStatus.js
+var core_networkStatus = __webpack_require__(8599);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/graphql/getFromAST.js
+var getFromAST = __webpack_require__(4824);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/common/compact.js
+var compact = __webpack_require__(7945);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/common/cloneDeep.js
+var cloneDeep = __webpack_require__(1495);
+;// ./node_modules/@apollo/client/utilities/promises/preventUnhandledRejection.js
+function preventUnhandledRejection(promise) {
+    promise.catch(function () { });
+    return promise;
+}
+//# sourceMappingURL=preventUnhandledRejection.js.map
+// EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/observables/iteration.js
+var iteration = __webpack_require__(6502);
+// EXTERNAL MODULE: ./node_modules/zen-observable-ts/module.js
+var zen_observable_ts_module = __webpack_require__(3401);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/utilities/observables/subclassing.js
+var subclassing = __webpack_require__(1291);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/errors/index.js
+var errors = __webpack_require__(9211);
+// EXTERNAL MODULE: ./node_modules/@apollo/client/core/equalByQuery.js
+var equalByQuery = __webpack_require__(9080);
+;// ./node_modules/@apollo/client/core/ObservableQuery.js
 
 
 
 
 
-var assign = Object.assign, hasOwnProperty = Object.hasOwnProperty;
+
+
+var ObservableQuery_assign = Object.assign, ObservableQuery_hasOwnProperty = Object.hasOwnProperty;
 var ObservableQuery = /** @class */ (function (_super) {
-    (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__extends */ .C6)(ObservableQuery, _super);
+    (0,tslib_es6/* __extends */.C6)(ObservableQuery, _super);
     function ObservableQuery(_a) {
         var queryManager = _a.queryManager, queryInfo = _a.queryInfo, options = _a.options;
         var _this = _super.call(this, function (observer) {
@@ -46689,7 +46840,7 @@ var ObservableQuery = /** @class */ (function (_super) {
                 observer.error && observer.error(last.error);
             }
             else if (last && last.result) {
-                observer.next && observer.next(last.result);
+                observer.next && observer.next(_this.maskResult(last.result));
             }
             // Initiate observation of this query if it hasn't been reported to
             // the QueryManager yet.
@@ -46715,13 +46866,14 @@ var ObservableQuery = /** @class */ (function (_super) {
         _this.waitForOwnResult = skipCacheDataFor(options.fetchPolicy);
         _this.isTornDown = false;
         _this.subscribeToMore = _this.subscribeToMore.bind(_this);
+        _this.maskResult = _this.maskResult.bind(_this);
         var _b = queryManager.defaultOptions.watchQuery, _c = _b === void 0 ? {} : _b, _d = _c.fetchPolicy, defaultFetchPolicy = _d === void 0 ? "cache-first" : _d;
         var _e = options.fetchPolicy, fetchPolicy = _e === void 0 ? defaultFetchPolicy : _e, 
         // Make sure we don't store "standby" as the initialFetchPolicy.
         _f = options.initialFetchPolicy, 
         // Make sure we don't store "standby" as the initialFetchPolicy.
         initialFetchPolicy = _f === void 0 ? fetchPolicy === "standby" ? defaultFetchPolicy : (fetchPolicy) : _f;
-        _this.options = (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)({}, options), { 
+        _this.options = (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, options), { 
             // Remember the initial options.fetchPolicy so we can revert back to this
             // policy when variables change. This information can also be specified
             // (or overridden) by providing options.initialFetchPolicy explicitly.
@@ -46730,7 +46882,7 @@ var ObservableQuery = /** @class */ (function (_super) {
             // case options.fetchPolicy was not provided.
             fetchPolicy: fetchPolicy });
         _this.queryId = queryInfo.queryId || queryManager.generateQueryId();
-        var opDef = (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_3__/* .getOperationDefinition */ .Vu)(_this.query);
+        var opDef = (0,getFromAST/* getOperationDefinition */.Vu)(_this.query);
         _this.queryName = opDef && opDef.name && opDef.name.value;
         return _this;
     }
@@ -46793,14 +46945,14 @@ var ObservableQuery = /** @class */ (function (_super) {
     ObservableQuery.prototype.resetDiff = function () {
         this.queryInfo.resetDiff();
     };
-    ObservableQuery.prototype.getCurrentResult = function (saveAsLastResult) {
+    ObservableQuery.prototype.getCurrentFullResult = function (saveAsLastResult) {
         if (saveAsLastResult === void 0) { saveAsLastResult = true; }
         // Use the last result as long as the variables match this.variables.
         var lastResult = this.getLastResult(true);
         var networkStatus = this.queryInfo.networkStatus ||
             (lastResult && lastResult.networkStatus) ||
-            _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.ready;
-        var result = (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)({}, lastResult), { loading: (0,_networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .isNetworkRequestInFlight */ .bi)(networkStatus), networkStatus: networkStatus });
+            core_networkStatus/* NetworkStatus */.pT.ready;
+        var result = (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, lastResult), { loading: (0,core_networkStatus/* isNetworkRequestInFlight */.bi)(networkStatus), networkStatus: networkStatus });
         var _a = this.options.fetchPolicy, fetchPolicy = _a === void 0 ? "cache-first" : _a;
         if (
         // These fetch policies should never deliver data from the cache, unless
@@ -46824,7 +46976,7 @@ var ObservableQuery = /** @class */ (function (_super) {
             if (diff.complete || this.options.returnPartialData) {
                 result.data = diff.result;
             }
-            if ((0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(result.data, {})) {
+            if ((0,lib/* equal */.L)(result.data, {})) {
                 result.data = void 0;
             }
             if (diff.complete) {
@@ -46835,9 +46987,9 @@ var ObservableQuery = /** @class */ (function (_super) {
                 // terminates after a complete cache read, we can assume the next result
                 // we receive will have NetworkStatus.ready and !loading.
                 if (diff.complete &&
-                    result.networkStatus === _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.loading &&
+                    result.networkStatus === core_networkStatus/* NetworkStatus */.pT.loading &&
                     (fetchPolicy === "cache-first" || fetchPolicy === "cache-only")) {
-                    result.networkStatus = _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.ready;
+                    result.networkStatus = core_networkStatus/* NetworkStatus */.pT.ready;
                     result.loading = false;
                 }
             }
@@ -46858,22 +47010,29 @@ var ObservableQuery = /** @class */ (function (_super) {
         }
         return result;
     };
+    ObservableQuery.prototype.getCurrentResult = function (saveAsLastResult) {
+        if (saveAsLastResult === void 0) { saveAsLastResult = true; }
+        return this.maskResult(this.getCurrentFullResult(saveAsLastResult));
+    };
     // Compares newResult to the snapshot we took of this.lastResult when it was
     // first received.
     ObservableQuery.prototype.isDifferentFromLastResult = function (newResult, variables) {
         if (!this.last) {
             return true;
         }
-        var resultIsDifferent = this.queryManager.getDocumentInfo(this.query).hasNonreactiveDirective ?
-            !(0,_equalByQuery_js__WEBPACK_IMPORTED_MODULE_5__/* .equalByQuery */ .a)(this.query, this.last.result, newResult, this.variables)
-            : !(0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(this.last.result, newResult);
-        return (resultIsDifferent || (variables && !(0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(this.last.variables, variables)));
+        var documentInfo = this.queryManager.getDocumentInfo(this.query);
+        var dataMasking = this.queryManager.dataMasking;
+        var query = dataMasking ? documentInfo.nonReactiveQuery : this.query;
+        var resultIsDifferent = dataMasking || documentInfo.hasNonreactiveDirective ?
+            !(0,equalByQuery/* equalByQuery */.a)(query, this.last.result, newResult, this.variables)
+            : !(0,lib/* equal */.L)(this.last.result, newResult);
+        return (resultIsDifferent || (variables && !(0,lib/* equal */.L)(this.last.variables, variables)));
     };
     ObservableQuery.prototype.getLast = function (key, variablesMustMatch) {
         var last = this.last;
         if (last &&
             last[key] &&
-            (!variablesMustMatch || (0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(last.variables, this.variables))) {
+            (!variablesMustMatch || (0,lib/* equal */.L)(last.variables, this.variables))) {
             return last[key];
         }
     };
@@ -46916,30 +47075,30 @@ var ObservableQuery = /** @class */ (function (_super) {
         else {
             reobserveOptions.fetchPolicy = "network-only";
         }
-        if (globalThis.__DEV__ !== false && variables && hasOwnProperty.call(variables, "variables")) {
-            var queryDef = (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_3__/* .getQueryDefinition */ .AT)(this.query);
+        if (globalThis.__DEV__ !== false && variables && ObservableQuery_hasOwnProperty.call(variables, "variables")) {
+            var queryDef = (0,getFromAST/* getQueryDefinition */.AT)(this.query);
             var vars = queryDef.variableDefinitions;
             if (!vars || !vars.some(function (v) { return v.variable.name.value === "variables"; })) {
-                globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(
-                    20,
+                globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(
+                    21,
                     variables,
                     ((_a = queryDef.name) === null || _a === void 0 ? void 0 : _a.value) || queryDef
                 );
             }
         }
-        if (variables && !(0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(this.options.variables, variables)) {
+        if (variables && !(0,lib/* equal */.L)(this.options.variables, variables)) {
             // Update the existing options with new variables
-            reobserveOptions.variables = this.options.variables = (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)({}, this.options.variables), variables);
+            reobserveOptions.variables = this.options.variables = (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, this.options.variables), variables);
         }
         this.queryInfo.resetLastWrite();
-        return this.reobserve(reobserveOptions, _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.refetch);
+        return this.reobserve(reobserveOptions, core_networkStatus/* NetworkStatus */.pT.refetch);
     };
     /**
      * A function that helps you fetch the next set of results for a [paginated list field](https://www.apollographql.com/docs/react/pagination/core-api/).
      */
     ObservableQuery.prototype.fetchMore = function (fetchMoreOptions) {
         var _this = this;
-        var combinedOptions = (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)({}, (fetchMoreOptions.query ? fetchMoreOptions : ((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)({}, this.options), { query: this.options.query }), fetchMoreOptions), { variables: (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)({}, this.options.variables), fetchMoreOptions.variables) })))), { 
+        var combinedOptions = (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, (fetchMoreOptions.query ? fetchMoreOptions : ((0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, this.options), { query: this.options.query }), fetchMoreOptions), { variables: (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, this.options.variables), fetchMoreOptions.variables) })))), { 
             // The fetchMore request goes immediately to the network and does
             // not automatically write its result to the cache (hence no-cache
             // instead of network-only), because we allow the caller of
@@ -46961,7 +47120,7 @@ var ObservableQuery = /** @class */ (function (_super) {
         // result.networkStatus === NetworkStatus.fetchMore.
         var queryInfo = this.queryInfo;
         var originalNetworkStatus = queryInfo.networkStatus;
-        queryInfo.networkStatus = _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.fetchMore;
+        queryInfo.networkStatus = core_networkStatus/* NetworkStatus */.pT.fetchMore;
         if (combinedOptions.notifyOnNetworkStatusChange) {
             this.observe();
         }
@@ -46969,13 +47128,13 @@ var ObservableQuery = /** @class */ (function (_super) {
         var updateQuery = fetchMoreOptions === null || fetchMoreOptions === void 0 ? void 0 : fetchMoreOptions.updateQuery;
         var isCached = this.options.fetchPolicy !== "no-cache";
         if (!isCached) {
-            (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(updateQuery, 21);
+            (0,globals/* invariant */.V1)(updateQuery, 22);
         }
         return this.queryManager
-            .fetchQuery(qid, combinedOptions, _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.fetchMore)
+            .fetchQuery(qid, combinedOptions, core_networkStatus/* NetworkStatus */.pT.fetchMore)
             .then(function (fetchMoreResult) {
             _this.queryManager.removeQuery(qid);
-            if (queryInfo.networkStatus === _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.fetchMore) {
+            if (queryInfo.networkStatus === core_networkStatus/* NetworkStatus */.pT.fetchMore) {
                 queryInfo.networkStatus = originalNetworkStatus;
             }
             if (isCached) {
@@ -47040,9 +47199,9 @@ var ObservableQuery = /** @class */ (function (_super) {
                     fetchMoreResult: fetchMoreResult.data,
                     variables: combinedOptions.variables,
                 });
-                _this.reportResult((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)({}, lastResult), { data: data }), _this.variables);
+                _this.reportResult((0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, lastResult), { data: data }), _this.variables);
             }
-            return fetchMoreResult;
+            return _this.maskResult(fetchMoreResult);
         })
             .finally(function () {
             // In case the cache writes above did not generate a broadcast
@@ -47089,7 +47248,7 @@ var ObservableQuery = /** @class */ (function (_super) {
                     options.onError(err);
                     return;
                 }
-                globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.error(22, err);
+                globalThis.__DEV__ !== false && globals/* invariant */.V1.error(23, err);
             },
         });
         this.subscriptions.add(subscription);
@@ -47103,8 +47262,8 @@ var ObservableQuery = /** @class */ (function (_super) {
         return this.reobserve(newOptions);
     };
     ObservableQuery.prototype.silentSetOptions = function (newOptions) {
-        var mergedOptions = (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_6__/* .compact */ .o)(this.options, newOptions || {});
-        assign(this.options, mergedOptions);
+        var mergedOptions = (0,compact/* compact */.o)(this.options, newOptions || {});
+        ObservableQuery_assign(this.options, mergedOptions);
     };
     /**
      * Update the variables of this observable query, and fetch the new results
@@ -47125,7 +47284,7 @@ var ObservableQuery = /** @class */ (function (_super) {
      * the previous values of those variables will be used.
      */
     ObservableQuery.prototype.setVariables = function (variables) {
-        if ((0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(this.variables, variables)) {
+        if ((0,lib/* equal */.L)(this.variables, variables)) {
             // If we have no observers, then we don't actually want to make a network
             // request. As soon as someone observes the query, the request will kick
             // off. For now, we just store any changes. (See #1077)
@@ -47140,7 +47299,7 @@ var ObservableQuery = /** @class */ (function (_super) {
             // Reset options.fetchPolicy to its original value.
             fetchPolicy: this.options.initialFetchPolicy,
             variables: variables,
-        }, _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.setVariables);
+        }, core_networkStatus/* NetworkStatus */.pT.setVariables);
     };
     /**
      * A function that enables you to update the query's cached result without executing a followup GraphQL operation.
@@ -47244,13 +47403,13 @@ var ObservableQuery = /** @class */ (function (_super) {
         if (pollingInfo && pollingInfo.interval === pollInterval) {
             return;
         }
-        (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(pollInterval, 23);
+        (0,globals/* invariant */.V1)(pollInterval, 24);
         var info = pollingInfo || (this.pollingInfo = {});
         info.interval = pollInterval;
         var maybeFetch = function () {
             var _a, _b;
             if (_this.pollingInfo) {
-                if (!(0,_networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .isNetworkRequestInFlight */ .bi)(_this.queryInfo.networkStatus) &&
+                if (!(0,core_networkStatus/* isNetworkRequestInFlight */.bi)(_this.queryInfo.networkStatus) &&
                     !((_b = (_a = _this.options).skipPollAttempt) === null || _b === void 0 ? void 0 : _b.call(_a))) {
                     _this.reobserve({
                         // Most fetchPolicy options don't make sense to use in a polling context, as
@@ -47260,7 +47419,7 @@ var ObservableQuery = /** @class */ (function (_super) {
                         fetchPolicy: _this.options.initialFetchPolicy === "no-cache" ?
                             "no-cache"
                             : "network-only",
-                    }, _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.poll).then(poll, poll);
+                    }, core_networkStatus/* NetworkStatus */.pT.poll).then(poll, poll);
                 }
                 else {
                     poll();
@@ -47280,12 +47439,12 @@ var ObservableQuery = /** @class */ (function (_super) {
         if (variables === void 0) { variables = this.variables; }
         var error = this.getLastError();
         // Preserve this.last.error unless the variables have changed.
-        if (error && this.last && !(0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(variables, this.last.variables)) {
+        if (error && this.last && !(0,lib/* equal */.L)(variables, this.last.variables)) {
             error = void 0;
         }
-        return (this.last = (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)({ result: this.queryManager.assumeImmutableResults ?
+        return (this.last = (0,tslib_es6/* __assign */.Cl)({ result: this.queryManager.assumeImmutableResults ?
                 newResult
-                : (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_7__/* .cloneDeep */ .m)(newResult), variables: variables }, (error ? { error: error } : null)));
+                : (0,cloneDeep/* cloneDeep */.m)(newResult), variables: variables }, (error ? { error: error } : null)));
     };
     ObservableQuery.prototype.reobserveAsConcast = function (newOptions, newNetworkStatus) {
         var _this = this;
@@ -47294,22 +47453,22 @@ var ObservableQuery = /** @class */ (function (_super) {
         // Refetching uses a disposable Concast to allow refetches using different
         // options/variables, without permanently altering the options of the
         // original ObservableQuery.
-        newNetworkStatus === _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.refetch ||
+        newNetworkStatus === core_networkStatus/* NetworkStatus */.pT.refetch ||
             // The fetchMore method does not actually call the reobserve method, but,
             // if it did, it would definitely use a disposable Concast.
-            newNetworkStatus === _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.fetchMore ||
+            newNetworkStatus === core_networkStatus/* NetworkStatus */.pT.fetchMore ||
             // Polling uses a disposable Concast so the polling options (which force
             // fetchPolicy to be "network-only" or "no-cache") won't override the original options.
-            newNetworkStatus === _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.poll;
+            newNetworkStatus === core_networkStatus/* NetworkStatus */.pT.poll;
         // Save the old variables, since Object.assign may modify them below.
         var oldVariables = this.options.variables;
         var oldFetchPolicy = this.options.fetchPolicy;
-        var mergedOptions = (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_6__/* .compact */ .o)(this.options, newOptions || {});
+        var mergedOptions = (0,compact/* compact */.o)(this.options, newOptions || {});
         var options = useDisposableConcast ?
             // Disposable Concast fetches receive a shallow copy of this.options
             // (merged with newOptions), leaving this.options unmodified.
             mergedOptions
-            : assign(this.options, mergedOptions);
+            : ObservableQuery_assign(this.options, mergedOptions);
         // Don't update options.query with the transformed query to avoid
         // overwriting this.options.query when we aren't using a disposable concast.
         // We want to ensure we can re-run the custom document transforms the next
@@ -47323,7 +47482,7 @@ var ObservableQuery = /** @class */ (function (_super) {
             // unless a new fetchPolicy was provided by newOptions.
             if (newOptions &&
                 newOptions.variables &&
-                !(0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(newOptions.variables, oldVariables) &&
+                !(0,lib/* equal */.L)(newOptions.variables, oldVariables) &&
                 // Don't mess with the fetchPolicy if it's currently "standby".
                 options.fetchPolicy !== "standby" &&
                 // If we're changing the fetchPolicy anyway, don't try to change it here
@@ -47334,7 +47493,7 @@ var ObservableQuery = /** @class */ (function (_super) {
                     typeof options.nextFetchPolicy === "function")) {
                 this.applyNextFetchPolicy("variables-changed", options);
                 if (newNetworkStatus === void 0) {
-                    newNetworkStatus = _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.setVariables;
+                    newNetworkStatus = core_networkStatus/* NetworkStatus */.pT.setVariables;
                 }
             }
         }
@@ -47344,22 +47503,22 @@ var ObservableQuery = /** @class */ (function (_super) {
                 _this.waitForOwnResult = false;
             }
         };
-        var variables = options.variables && (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)({}, options.variables);
+        var variables = options.variables && (0,tslib_es6/* __assign */.Cl)({}, options.variables);
         var _a = this.fetch(options, newNetworkStatus, query), concast = _a.concast, fromLink = _a.fromLink;
         var observer = {
             next: function (result) {
-                if ((0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(_this.variables, variables)) {
+                if ((0,lib/* equal */.L)(_this.variables, variables)) {
                     finishWaitingForOwnResult();
                     _this.reportResult(result, variables);
                 }
             },
             error: function (error) {
-                if ((0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(_this.variables, variables)) {
+                if ((0,lib/* equal */.L)(_this.variables, variables)) {
                     // Coming from `getResultsFromLink`, `error` here should always be an `ApolloError`.
                     // However, calling `concast.cancel` can inject another type of error, so we have to
                     // wrap it again here.
-                    if (!(0,_errors_index_js__WEBPACK_IMPORTED_MODULE_8__/* .isApolloError */ .Mn)(error)) {
-                        error = new _errors_index_js__WEBPACK_IMPORTED_MODULE_8__/* .ApolloError */ .K4({ networkError: error });
+                    if (!(0,errors/* isApolloError */.Mn)(error)) {
+                        error = new errors/* ApolloError */.K4({ networkError: error });
                     }
                     finishWaitingForOwnResult();
                     _this.reportError(error, variables);
@@ -47379,8 +47538,7 @@ var ObservableQuery = /** @class */ (function (_super) {
         return concast;
     };
     ObservableQuery.prototype.reobserve = function (newOptions, newNetworkStatus) {
-        return this.reobserveAsConcast(newOptions, newNetworkStatus)
-            .promise;
+        return preventUnhandledRejection(this.reobserveAsConcast(newOptions, newNetworkStatus).promise.then(this.maskResult));
     };
     ObservableQuery.prototype.resubscribeAfterError = function () {
         var args = [];
@@ -47407,7 +47565,7 @@ var ObservableQuery = /** @class */ (function (_super) {
         // save the fetchMore result as this.lastResult, causing it to be
         // ignored due to the this.isDifferentFromLastResult check in
         // this.reportResult.
-        this.getCurrentResult(false), this.variables);
+        this.getCurrentFullResult(false), this.variables);
     };
     ObservableQuery.prototype.reportResult = function (result, variables) {
         var lastError = this.getLastError();
@@ -47420,15 +47578,15 @@ var ObservableQuery = /** @class */ (function (_super) {
             this.updateLastResult(result, variables);
         }
         if (lastError || isDifferent) {
-            (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_9__/* .iterateObserversSafely */ .w)(this.observers, "next", result);
+            (0,iteration/* iterateObserversSafely */.w)(this.observers, "next", this.maskResult(result));
         }
     };
     ObservableQuery.prototype.reportError = function (error, variables) {
         // Since we don't get the current result on errors, only the error, we
         // must mirror the updates that occur in QueryStore.markQueryError here
-        var errorResult = (0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_2__/* .__assign */ .Cl)({}, this.getLastResult()), { error: error, errors: error.graphQLErrors, networkStatus: _networkStatus_js__WEBPACK_IMPORTED_MODULE_4__/* .NetworkStatus */ .pT.error, loading: false });
+        var errorResult = (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, this.getLastResult()), { error: error, errors: error.graphQLErrors, networkStatus: core_networkStatus/* NetworkStatus */.pT.error, loading: false });
         this.updateLastResult(errorResult, variables);
-        (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_9__/* .iterateObserversSafely */ .w)(this.observers, "error", (this.last.error = error));
+        (0,iteration/* iterateObserversSafely */.w)(this.observers, "error", (this.last.error = error));
     };
     ObservableQuery.prototype.hasObservers = function () {
         return this.observers.size > 0;
@@ -47452,12 +47610,20 @@ var ObservableQuery = /** @class */ (function (_super) {
     ObservableQuery.prototype.transformDocument = function (document) {
         return this.queryManager.transform(document);
     };
+    ObservableQuery.prototype.maskResult = function (result) {
+        return result && "data" in result ? (0,tslib_es6/* __assign */.Cl)((0,tslib_es6/* __assign */.Cl)({}, result), { data: this.queryManager.maskOperation({
+                document: this.query,
+                data: result.data,
+                fetchPolicy: this.options.fetchPolicy,
+                id: this.queryId,
+            }) }) : result;
+    };
     return ObservableQuery;
-}(_utilities_index_js__WEBPACK_IMPORTED_MODULE_10__/* .Observable */ .c));
+}(zen_observable_ts_module/* Observable */.c));
 
 // Necessary because the ObservableQuery constructor has a different
 // signature than the Observable constructor.
-(0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_11__/* .fixObservableSubclass */ .r)(ObservableQuery);
+(0,subclassing/* fixObservableSubclass */.r)(ObservableQuery);
 // Reobserve with fetchPolicy effectively set to "cache-first", triggering
 // delivery of any new data from the cache, possibly falling back to the network
 // if any cache data are missing. This allows _complete_ cache results to be
@@ -47489,11 +47655,11 @@ function reobserveCacheFirst(obsQuery) {
     return obsQuery.reobserve();
 }
 function defaultSubscriptionObserverErrorCallback(error) {
-    globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.error(24, error.message, error.stack);
+    globalThis.__DEV__ !== false && globals/* invariant */.V1.error(25, error.message, error.stack);
 }
 function logMissingFieldErrors(missing) {
     if (globalThis.__DEV__ !== false && missing) {
-        globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.debug(25, missing);
+        globalThis.__DEV__ !== false && globals/* invariant */.V1.debug(26, missing);
     }
 }
 function skipCacheDataFor(fetchPolicy /* `undefined` would mean `"cache-first"` */) {
@@ -47670,13 +47836,13 @@ function directiveIsNonreactive(dir) {
 /* harmony export */   zX: () => (/* reexport safe */ _link_http_index_js__WEBPACK_IMPORTED_MODULE_12__.zX)
 /* harmony export */ });
 if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
-	/* harmony import */ var _ApolloClient_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6441);
+	/* harmony import */ var _ApolloClient_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5732);
 }
 if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
 	/* harmony import */ var _ApolloClient_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(144);
 }
 if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
-	/* harmony import */ var _ObservableQuery_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2988);
+	/* harmony import */ var _ObservableQuery_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1231);
 }
 if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
 	/* harmony import */ var _networkStatus_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(8599);
@@ -48074,7 +48240,7 @@ function validateOperation(operation) {
     for (var _i = 0, _a = Object.keys(operation); _i < _a.length; _i++) {
         var key = _a[_i];
         if (OPERATION_FIELDS.indexOf(key) < 0) {
-            throw (0,globals/* newInvariantError */.vA)(44, key);
+            throw (0,globals/* newInvariantError */.vA)(46, key);
         }
     }
     return operation;
@@ -48132,7 +48298,7 @@ var ApolloLink = /** @class */ (function () {
     ApolloLink.concat = function (first, second) {
         var firstLink = toLink(first);
         if (isTerminating(firstLink)) {
-            globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(36, firstLink);
+            globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(38, firstLink);
             return firstLink;
         }
         var nextLink = toLink(second);
@@ -48158,7 +48324,7 @@ var ApolloLink = /** @class */ (function () {
         return ApolloLink.concat(this, next);
     };
     ApolloLink.prototype.request = function (operation, forward) {
-        throw (0,globals/* newInvariantError */.vA)(37);
+        throw (0,globals/* newInvariantError */.vA)(39);
     };
     ApolloLink.prototype.onError = function (error, observer) {
         if (observer && observer.error) {
@@ -48337,7 +48503,7 @@ var HttpLink = /** @class */ (function (_super) {
 
 var checkFetcher = function (fetcher) {
     if (!fetcher && typeof fetch === "undefined") {
-        throw (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(38);
+        throw (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(40);
     }
 };
 //# sourceMappingURL=checkFetcher.js.map
@@ -48486,7 +48652,7 @@ var createHttpLink = function (linkOptions) {
             // Omit defer-specific headers if the user attempts to defer a selection
             // set on a subscription and log a warning.
             if (isSubscription && hasDefer) {
-                globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(39);
+                globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(41);
             }
             if (isSubscription) {
                 acceptHeader +=
@@ -49346,7 +49512,7 @@ var serializeFetchParameter = function (p, label) {
         serialized = JSON.stringify(p);
     }
     catch (e) {
-        var parseError = (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(40, label, e.message);
+        var parseError = (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(42, label, e.message);
         parseError.parseError = e;
         throw parseError;
     }
@@ -49474,7 +49640,7 @@ function toPromise(observable) {
         observable.subscribe({
             next: function (data) {
                 if (completed) {
-                    globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(43);
+                    globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(45);
                 }
                 else {
                     completed = true;
@@ -49489,6 +49655,271 @@ function toPromise(observable) {
 
 /***/ }),
 
+/***/ 4083:
+/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */   S: () => (/* binding */ maskDefinition)
+/* harmony export */ });
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var graphql__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3298);
+}
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1469);
+}
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7194);
+}
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1250);
+}
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3238);
+}
+/* harmony import */ var _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2687);
+
+
+
+
+function maskDefinition(data, selectionSet, context) {
+    return _utils_js__WEBPACK_IMPORTED_MODULE_1__/* .disableWarningsSlot */ .yV.withValue(true, function () {
+        var masked = maskSelectionSet(data, selectionSet, context, false);
+        if (Object.isFrozen(data)) {
+            (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_2__/* .maybeDeepFreeze */ .G)(masked);
+        }
+        return masked;
+    });
+}
+function getMutableTarget(data, mutableTargets) {
+    if (mutableTargets.has(data)) {
+        return mutableTargets.get(data);
+    }
+    var mutableTarget = Array.isArray(data) ? [] : Object.create(null);
+    mutableTargets.set(data, mutableTarget);
+    return mutableTarget;
+}
+function maskSelectionSet(data, selectionSet, context, migration, path) {
+    var _a;
+    var knownChanged = context.knownChanged;
+    var memo = getMutableTarget(data, context.mutableTargets);
+    if (Array.isArray(data)) {
+        for (var _i = 0, _b = Array.from(data.entries()); _i < _b.length; _i++) {
+            var _c = _b[_i], index = _c[0], item = _c[1];
+            if (item === null) {
+                memo[index] = null;
+                continue;
+            }
+            var masked = maskSelectionSet(item, selectionSet, context, migration, globalThis.__DEV__ !== false ? "".concat(path || "", "[").concat(index, "]") : void 0);
+            if (knownChanged.has(masked)) {
+                knownChanged.add(memo);
+            }
+            memo[index] = masked;
+        }
+        return knownChanged.has(memo) ? memo : data;
+    }
+    for (var _d = 0, _e = selectionSet.selections; _d < _e.length; _d++) {
+        var selection = _e[_d];
+        var value = void 0;
+        // we later want to add acessor warnings to the final result
+        // so we need a new object to add the accessor warning to
+        if (migration) {
+            knownChanged.add(memo);
+        }
+        if (selection.kind === graphql__WEBPACK_IMPORTED_MODULE_3__/* .Kind */ .b.FIELD) {
+            var keyName = (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_4__/* .resultKeyNameFromField */ .ue)(selection);
+            var childSelectionSet = selection.selectionSet;
+            value = memo[keyName] || data[keyName];
+            if (value === void 0) {
+                continue;
+            }
+            if (childSelectionSet && value !== null) {
+                var masked = maskSelectionSet(data[keyName], childSelectionSet, context, migration, globalThis.__DEV__ !== false ? "".concat(path || "", ".").concat(keyName) : void 0);
+                if (knownChanged.has(masked)) {
+                    value = masked;
+                }
+            }
+            if (!(globalThis.__DEV__ !== false)) {
+                memo[keyName] = value;
+            }
+            if (globalThis.__DEV__ !== false) {
+                if (migration &&
+                    keyName !== "__typename" &&
+                    // either the field is not present in the memo object
+                    // or it has a `get` descriptor, not a `value` descriptor
+                    // => it is a warning accessor and we can overwrite it
+                    // with another accessor
+                    !((_a = Object.getOwnPropertyDescriptor(memo, keyName)) === null || _a === void 0 ? void 0 : _a.value)) {
+                    Object.defineProperty(memo, keyName, getAccessorWarningDescriptor(keyName, value, path || "", context.operationName, context.operationType));
+                }
+                else {
+                    delete memo[keyName];
+                    memo[keyName] = value;
+                }
+            }
+        }
+        if (selection.kind === graphql__WEBPACK_IMPORTED_MODULE_3__/* .Kind */ .b.INLINE_FRAGMENT &&
+            (!selection.typeCondition ||
+                context.cache.fragmentMatches(selection, data.__typename))) {
+            value = maskSelectionSet(data, selection.selectionSet, context, migration, path);
+        }
+        if (selection.kind === graphql__WEBPACK_IMPORTED_MODULE_3__/* .Kind */ .b.FRAGMENT_SPREAD) {
+            var fragmentName = selection.name.value;
+            var fragment = context.fragmentMap[fragmentName] ||
+                (context.fragmentMap[fragmentName] =
+                    context.cache.lookupFragment(fragmentName));
+            (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(fragment, 47, fragmentName);
+            var mode = (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_5__/* .getFragmentMaskMode */ .s7)(selection);
+            if (mode !== "mask") {
+                value = maskSelectionSet(data, fragment.selectionSet, context, mode === "migrate", path);
+            }
+        }
+        if (knownChanged.has(value)) {
+            knownChanged.add(memo);
+        }
+    }
+    if ("__typename" in data && !("__typename" in memo)) {
+        memo.__typename = data.__typename;
+    }
+    // This check prevents cases where masked fields may accidentally be
+    // returned as part of this object when the fragment also selects
+    // additional fields from the same child selection.
+    if (Object.keys(memo).length !== Object.keys(data).length) {
+        knownChanged.add(memo);
+    }
+    return knownChanged.has(memo) ? memo : data;
+}
+function getAccessorWarningDescriptor(fieldName, value, path, operationName, operationType) {
+    var getValue = function () {
+        if (_utils_js__WEBPACK_IMPORTED_MODULE_1__/* .disableWarningsSlot */ .yV.getValue()) {
+            return value;
+        }
+        globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(48, operationName ?
+            "".concat(operationType, " '").concat(operationName, "'")
+            : "anonymous ".concat(operationType), "".concat(path, ".").concat(fieldName).replace(/^\./, ""));
+        getValue = function () { return value; };
+        return value;
+    };
+    return {
+        get: function () {
+            return getValue();
+        },
+        set: function (newValue) {
+            getValue = function () { return newValue; };
+        },
+        enumerable: true,
+        configurable: true,
+    };
+}
+//# sourceMappingURL=maskDefinition.js.map
+
+/***/ }),
+
+/***/ 5410:
+/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */   z: () => (/* binding */ maskFragment)
+/* harmony export */ });
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var graphql__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3298);
+}
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3238);
+}
+/* harmony import */ var _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2687);
+/* harmony import */ var _wry_equality__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5381);
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var _maskDefinition_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4083);
+}
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(5215);
+}
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(4824);
+}
+
+
+
+
+
+
+/** @internal */
+function maskFragment(data, document, cache, fragmentName) {
+    if (!cache.fragmentMatches) {
+        if (globalThis.__DEV__ !== false) {
+            (0,_utils_js__WEBPACK_IMPORTED_MODULE_2__/* .warnOnImproperCacheImplementation */ .Ki)();
+        }
+        return data;
+    }
+    var fragments = document.definitions.filter(function (node) {
+        return node.kind === graphql__WEBPACK_IMPORTED_MODULE_3__/* .Kind */ .b.FRAGMENT_DEFINITION;
+    });
+    if (typeof fragmentName === "undefined") {
+        (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(fragments.length === 1, 49, fragments.length);
+        fragmentName = fragments[0].name.value;
+    }
+    var fragment = fragments.find(function (fragment) { return fragment.name.value === fragmentName; });
+    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(!!fragment, 50, fragmentName);
+    if (data == null) {
+        // Maintain the original `null` or `undefined` value
+        return data;
+    }
+    if ((0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(data, {})) {
+        // Return early and skip the masking algorithm if we don't have any data
+        // yet. This can happen when cache.diff returns an empty object which is
+        // used from watchFragment.
+        return data;
+    }
+    return (0,_maskDefinition_js__WEBPACK_IMPORTED_MODULE_4__/* .maskDefinition */ .S)(data, fragment.selectionSet, {
+        operationType: "fragment",
+        operationName: fragment.name.value,
+        fragmentMap: (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_5__/* .createFragmentMap */ .JG)((0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_6__/* .getFragmentDefinitions */ .zK)(document)),
+        cache: cache,
+        mutableTargets: new _utils_js__WEBPACK_IMPORTED_MODULE_2__/* .MapImpl */ .jq(),
+        knownChanged: new _utils_js__WEBPACK_IMPORTED_MODULE_2__/* .SetImpl */ .xm(),
+    });
+}
+//# sourceMappingURL=maskFragment.js.map
+
+/***/ }),
+
+/***/ 3238:
+/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
+
+"use strict";
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */   Ki: () => (/* binding */ warnOnImproperCacheImplementation),
+/* harmony export */   jq: () => (/* binding */ MapImpl),
+/* harmony export */   xm: () => (/* binding */ SetImpl),
+/* harmony export */   yV: () => (/* binding */ disableWarningsSlot)
+/* harmony export */ });
+/* harmony import */ var optimism__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1161);
+/* harmony import */ var _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2687);
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var _utilities_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2619);
+}
+
+
+
+var MapImpl = (/* runtime-dependent pure expression or super */ /^(250|49|6|748|792|888)$/.test(__webpack_require__.j) ? (_utilities_index_js__WEBPACK_IMPORTED_MODULE_2__/* .canUseWeakMap */ .et ? WeakMap : Map) : null);
+var SetImpl = (/* runtime-dependent pure expression or super */ /^(250|49|6|748|792|888)$/.test(__webpack_require__.j) ? (_utilities_index_js__WEBPACK_IMPORTED_MODULE_2__/* .canUseWeakSet */ .En ? WeakSet : Set) : null);
+// Contextual slot that allows us to disable accessor warnings on fields when in
+// migrate mode.
+/** @internal */
+var disableWarningsSlot = new optimism__WEBPACK_IMPORTED_MODULE_0__/* .Slot */ .DX();
+var issuedWarning = false;
+function warnOnImproperCacheImplementation() {
+    if (!issuedWarning) {
+        issuedWarning = true;
+        globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1.warn(52);
+    }
+}
+//# sourceMappingURL=utils.js.map
+
+/***/ }),
+
 /***/ 2664:
 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
 
@@ -49507,7 +49938,7 @@ if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
 var ApolloConsumer = function (props) {
     var ApolloContext = (0,_ApolloContext_js__WEBPACK_IMPORTED_MODULE_2__/* .getApolloContext */ .l)();
     return (rehackt__WEBPACK_IMPORTED_MODULE_1__.createElement(ApolloContext.Consumer, null, function (context) {
-        (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(context && context.client, 45);
+        (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(context && context.client, 53);
         return props.children(context.client);
     }));
 };
@@ -49536,7 +49967,7 @@ var rehackt__WEBPACK_IMPORTED_MODULE_0___namespace_cache;
 // context), a single Apollo context is created and tracked in global state.
 var contextKey = _utilities_index_js__WEBPACK_IMPORTED_MODULE_2__/* .canUseSymbol */ .ol ? Symbol.for("__APOLLO_CONTEXT__") : "__APOLLO_CONTEXT__";
 function getApolloContext() {
-    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)("createContext" in /*#__PURE__*/ (rehackt__WEBPACK_IMPORTED_MODULE_0___namespace_cache || (rehackt__WEBPACK_IMPORTED_MODULE_0___namespace_cache = __webpack_require__.t(rehackt__WEBPACK_IMPORTED_MODULE_0__, 2))), 46);
+    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)("createContext" in /*#__PURE__*/ (rehackt__WEBPACK_IMPORTED_MODULE_0___namespace_cache || (rehackt__WEBPACK_IMPORTED_MODULE_0___namespace_cache = __webpack_require__.t(rehackt__WEBPACK_IMPORTED_MODULE_0__, 2))), 54);
     var context = rehackt__WEBPACK_IMPORTED_MODULE_0__.createContext[contextKey];
     if (!context) {
         Object.defineProperty(rehackt__WEBPACK_IMPORTED_MODULE_0__.createContext, contextKey, {
@@ -49585,7 +50016,7 @@ var ApolloProvider = function (_a) {
     var context = rehackt__WEBPACK_IMPORTED_MODULE_1__.useMemo(function () {
         return (0,tslib__WEBPACK_IMPORTED_MODULE_3__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_3__/* .__assign */ .Cl)({}, parentContext), { client: client || parentContext.client });
     }, [parentContext, client]);
-    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(context.client, 47);
+    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(context.client, 55);
     return (rehackt__WEBPACK_IMPORTED_MODULE_1__.createElement(ApolloContext.Provider, { value: context }, children));
 };
 //# sourceMappingURL=ApolloProvider.js.map
@@ -49900,7 +50331,7 @@ if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
 function useApolloClient(override) {
     var context = rehackt__WEBPACK_IMPORTED_MODULE_1__.useContext((0,_context_index_js__WEBPACK_IMPORTED_MODULE_2__/* .getApolloContext */ .l)());
     var client = override || context.client;
-    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(!!client, 50);
+    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(!!client, 58);
     return client;
 }
 //# sourceMappingURL=useApolloClient.js.map
@@ -50055,48 +50486,69 @@ function useFragment(options) {
     return (0,_internal_index_js__WEBPACK_IMPORTED_MODULE_2__/* .wrapHook */ .Y)("useFragment", _useFragment, (0,_useApolloClient_js__WEBPACK_IMPORTED_MODULE_3__/* .useApolloClient */ .m)(options.client))(options);
 }
 function _useFragment(options) {
-    var cache = (0,_useApolloClient_js__WEBPACK_IMPORTED_MODULE_3__/* .useApolloClient */ .m)(options.client).cache;
+    var client = (0,_useApolloClient_js__WEBPACK_IMPORTED_MODULE_3__/* .useApolloClient */ .m)(options.client);
+    var cache = client.cache;
     var from = options.from, rest = (0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__rest */ .Tt)(options, ["from"]);
     // We calculate the cache id seperately from `stableOptions` because we don't
     // want changes to non key fields in the `from` property to affect
     // `stableOptions` and retrigger our subscription. If the cache identifier
     // stays the same between renders, we want to reuse the existing subscription.
-    var id = rehackt__WEBPACK_IMPORTED_MODULE_0__.useMemo(function () { return (typeof from === "string" ? from : cache.identify(from)); }, [cache, from]);
+    var id = rehackt__WEBPACK_IMPORTED_MODULE_0__.useMemo(function () {
+        return typeof from === "string" ? from
+            : from === null ? null
+                : cache.identify(from);
+    }, [cache, from]);
     var stableOptions = (0,_internal_index_js__WEBPACK_IMPORTED_MODULE_5__/* .useDeepMemo */ .k)(function () { return ((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)({}, rest), { from: id })); }, [rest, id]);
     // Since .next is async, we need to make sure that we
     // get the correct diff on the next render given new diffOptions
     var diff = rehackt__WEBPACK_IMPORTED_MODULE_0__.useMemo(function () {
         var fragment = stableOptions.fragment, fragmentName = stableOptions.fragmentName, from = stableOptions.from, _a = stableOptions.optimistic, optimistic = _a === void 0 ? true : _a;
+        if (from === null) {
+            return {
+                result: diffToResult({
+                    result: {},
+                    complete: false,
+                }),
+            };
+        }
+        var cache = client.cache;
+        var diff = cache.diff((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)({}, stableOptions), { returnPartialData: true, id: from, query: cache["getFragmentDoc"](fragment, fragmentName), optimistic: optimistic }));
         return {
-            result: diffToResult(cache.diff((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)({}, stableOptions), { returnPartialData: true, id: from, query: cache["getFragmentDoc"](fragment, fragmentName), optimistic: optimistic }))),
+            result: diffToResult((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_4__/* .__assign */ .Cl)({}, diff), { result: client["queryManager"].maskFragment({
+                    fragment: fragment,
+                    fragmentName: fragmentName,
+                    data: diff.result,
+                }) })),
         };
-    }, [stableOptions, cache]);
+    }, [client, stableOptions]);
     // Used for both getSnapshot and getServerSnapshot
     var getSnapshot = rehackt__WEBPACK_IMPORTED_MODULE_0__.useCallback(function () { return diff.result; }, [diff]);
     return (0,_useSyncExternalStore_js__WEBPACK_IMPORTED_MODULE_6__/* .useSyncExternalStore */ .r)(rehackt__WEBPACK_IMPORTED_MODULE_0__.useCallback(function (forceUpdate) {
         var lastTimeout = 0;
-        var subscription = cache.watchFragment(stableOptions).subscribe({
-            next: function (result) {
-                // Since `next` is called async by zen-observable, we want to avoid
-                // unnecessarily rerendering this hook for the initial result
-                // emitted from watchFragment which should be equal to
-                // `diff.result`.
-                if ((0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(result, diff.result))
-                    return;
-                diff.result = result;
-                // If we get another update before we've re-rendered, bail out of
-                // the update and try again. This ensures that the relative timing
-                // between useQuery and useFragment stays roughly the same as
-                // fixed in https://github.com/apollographql/apollo-client/pull/11083
-                clearTimeout(lastTimeout);
-                lastTimeout = setTimeout(forceUpdate);
-            },
-        });
+        var subscription = stableOptions.from === null ?
+            null
+            : client.watchFragment(stableOptions).subscribe({
+                next: function (result) {
+                    // Since `next` is called async by zen-observable, we want to avoid
+                    // unnecessarily rerendering this hook for the initial result
+                    // emitted from watchFragment which should be equal to
+                    // `diff.result`.
+                    if ((0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .A)(result, diff.result))
+                        return;
+                    diff.result = result;
+                    // If we get another update before we've re-rendered, bail out of
+                    // the update and try again. This ensures that the relative timing
+                    // between useQuery and useFragment stays roughly the same as
+                    // fixed in https://github.com/apollographql/apollo-client/pull/11083
+                    clearTimeout(lastTimeout);
+                    lastTimeout = setTimeout(forceUpdate);
+                },
+            });
         return function () {
-            subscription.unsubscribe();
+            subscription === null || subscription === void 0 ? void 0 : subscription.unsubscribe();
             clearTimeout(lastTimeout);
         };
-    }, [cache, stableOptions, diff]), getSnapshot, getSnapshot);
+    }, [client, stableOptions, diff]), getSnapshot, getSnapshot);
 }
 function diffToResult(diff) {
     var result = {
@@ -50274,7 +50726,7 @@ function executeQuery(resultData, observable, client, currentQuery, options, onQ
                 resolve((0,_useQuery_js__WEBPACK_IMPORTED_MODULE_3__/* .toQueryResult */ .$X)(observable.getCurrentResult(), resultData.previousData, observable, client));
             },
             complete: function () {
-                resolve((0,_useQuery_js__WEBPACK_IMPORTED_MODULE_3__/* .toQueryResult */ .$X)(result, resultData.previousData, observable, client));
+                resolve((0,_useQuery_js__WEBPACK_IMPORTED_MODULE_3__/* .toQueryResult */ .$X)(observable["maskResult"](result), resultData.previousData, observable, client));
             },
         });
     });
@@ -50356,7 +50808,7 @@ function useLoadableQuery(query, options) {
         for (var _i = 0; _i < arguments.length; _i++) {
             args[_i] = arguments[_i];
         }
-        (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)(!calledDuringRender(), 51);
+        (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)(!calledDuringRender(), 59);
         var variables = args[0];
         var cacheKey = (0,tslib__WEBPACK_IMPORTED_MODULE_7__/* .__spreadArray */ .fX)([
             query,
@@ -50375,7 +50827,7 @@ function useLoadableQuery(query, options) {
         client,
     ]);
     var subscribeToMore = rehackt__WEBPACK_IMPORTED_MODULE_0__.useCallback(function (options) {
-        (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)(internalQueryRef, 52);
+        (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)(internalQueryRef, 60);
         return internalQueryRef.observable.subscribeToMore(options);
     }, [internalQueryRef]);
     var reset = rehackt__WEBPACK_IMPORTED_MODULE_0__.useCallback(function () {
@@ -50866,7 +51318,8 @@ function useObservableSubscriptionResult(resultData, observable, client, options
                 (previousResult && previousResult.loading) ||
                 !(0,_wry_equality__WEBPACK_IMPORTED_MODULE_2__/* .equal */ .L)(error, previousResult.error)) {
                 setResult({
-                    data: (previousResult && previousResult.data),
+                    data: (previousResult &&
+                        previousResult.data),
                     error: error,
                     loading: false,
                     networkStatus: _core_index_js__WEBPACK_IMPORTED_MODULE_9__/* .NetworkStatus */ .pT.error,
@@ -51456,10 +51909,10 @@ function useSubscription(subscription, options) {
     if (!hasIssuedDeprecationWarningRef.current) {
         hasIssuedDeprecationWarningRef.current = true;
         if (options.onSubscriptionData) {
-            globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(options.onData ? 53 : 54);
+            globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(options.onData ? 61 : 62);
         }
         if (options.onSubscriptionComplete) {
-            globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(options.onComplete ? 55 : 56);
+            globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(options.onComplete ? 63 : 64);
         }
     }
     var skip = options.skip, fetchPolicy = options.fetchPolicy, errorPolicy = options.errorPolicy, shouldResubscribe = options.shouldResubscribe, context = options.context, extensions = options.extensions, ignoreResults = options.ignoreResults;
@@ -51593,7 +52046,7 @@ function useSubscription(subscription, options) {
             : fallbackResult;
     }, function () { return fallbackResult; });
     var restart = rehackt__WEBPACK_IMPORTED_MODULE_1__.useCallback(function () {
-        (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(!optionsRef.current.skip, 57);
+        (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(!optionsRef.current.skip, 65);
         setObservable(recreateRef.current());
     }, [optionsRef, recreateRef]);
     return rehackt__WEBPACK_IMPORTED_MODULE_1__.useMemo(function () { return ((0,tslib__WEBPACK_IMPORTED_MODULE_10__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_10__/* .__assign */ .Cl)({}, ret), { restart: restart })); }, [ret, restart]);
@@ -51781,11 +52234,11 @@ function validateFetchPolicy(fetchPolicy) {
         "no-cache",
         "cache-and-network",
     ];
-    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)(supportedFetchPolicies.includes(fetchPolicy), 58, fetchPolicy);
+    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)(supportedFetchPolicies.includes(fetchPolicy), 66, fetchPolicy);
 }
 function validatePartialDataReturn(fetchPolicy, returnPartialData) {
     if (fetchPolicy === "no-cache" && returnPartialData) {
-        globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1.warn(59);
+        globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1.warn(67);
     }
 }
 function toApolloError(result) {
@@ -51860,7 +52313,7 @@ var useSyncExternalStore = (/* runtime-dependent pure expression or super */ /^(
             value !== getSnapshot()) {
             didWarnUncachedGetSnapshot = true;
             // DEVIATION: Using invariant.error instead of console.error directly.
-            globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.error(60);
+            globalThis.__DEV__ !== false && _utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.error(68);
         }
         // Because updates are synchronous, we don't queue them. Instead we force a
         // re-render whenever the subscribed state changes by updating an some
@@ -52045,7 +52498,7 @@ function wrapQueryRef(internalQueryRef) {
     return ref;
 }
 function assertWrappedQueryRef(queryRef) {
-    (0,_utilities_globals_invariantWrappers_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)(!queryRef || QUERY_REFERENCE_SYMBOL in queryRef, 61);
+    (0,_utilities_globals_invariantWrappers_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)(!queryRef || QUERY_REFERENCE_SYMBOL in queryRef, 69);
 }
 function getWrappedPromise(queryRef) {
     var internalQueryRef = unwrapQueryRef(queryRef);
@@ -52455,7 +52908,7 @@ function parser(document) {
     if (cached)
         return cached;
     var variables, type, name;
-    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(!!document && !!document.kind, 62, document);
+    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(!!document && !!document.kind, 70, document);
     var fragments = [];
     var queries = [];
     var mutations = [];
@@ -52483,10 +52936,10 @@ function parser(document) {
     (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(!fragments.length ||
         queries.length ||
         mutations.length ||
-        subscriptions.length, 63);
+        subscriptions.length, 71);
     (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(
         queries.length + mutations.length + subscriptions.length <= 1,
-        64,
+        72,
         document,
         queries.length,
         subscriptions.length,
@@ -52498,7 +52951,7 @@ function parser(document) {
     var definitions = queries.length ? queries
         : mutations.length ? mutations
             : subscriptions;
-    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(definitions.length === 1, 65, document, definitions.length);
+    (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(definitions.length === 1, 73, document, definitions.length);
     var definition = definitions[0];
     variables = definition.variableDefinitions || [];
     if (definition.name && definition.name.kind === "Name") {
@@ -52523,7 +52976,7 @@ function verifyDocumentType(document, type) {
     var usedOperationName = operationName(operation.type);
     (0,_utilities_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(
         operation.type === type,
-        66,
+        74,
         requiredOperationName,
         requiredOperationName,
         usedOperationName
@@ -53164,6 +53617,7 @@ function makeUniqueId(prefix) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   G: () => (/* binding */ maybeDeepFreeze)
 /* harmony export */ });
+/* unused harmony export deepFreeze */
 if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
 	/* harmony import */ var _objects_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2456);
 }
@@ -53621,7 +54075,7 @@ var DocumentTransform = /** @class */ (function () {
                 makeCacheKey: function (document) {
                     var cacheKeys = _this.getCacheKey(document);
                     if (cacheKeys) {
-                        (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)(Array.isArray(cacheKeys), 69);
+                        (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_1__/* .invariant */ .V1)(Array.isArray(cacheKeys), 77);
                         return stableCacheKeys_1.lookupArray(cacheKeys);
                     }
                 },
@@ -53669,13 +54123,17 @@ var DocumentTransform = /** @class */ (function () {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   MS: () => (/* binding */ shouldInclude),
 /* harmony export */   d8: () => (/* binding */ hasDirectives),
-/* harmony export */   f2: () => (/* binding */ hasClientExports)
+/* harmony export */   f2: () => (/* binding */ hasClientExports),
+/* harmony export */   s7: () => (/* binding */ getFragmentMaskMode)
 /* harmony export */ });
 /* unused harmony exports getDirectiveNames, hasAnyDirectives, hasAllDirectives, getInclusionDirectives */
 /* harmony import */ var _globals_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2687);
 if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
 	/* harmony import */ var graphql__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4705);
 }
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var graphql__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3298);
+}
 
 
 function shouldInclude(_a, variables) {
@@ -53689,7 +54147,7 @@ function shouldInclude(_a, variables) {
         if (ifArgument.value.kind === "Variable") {
             evaledValue =
                 variables && variables[ifArgument.value.name.value];
-            (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(evaledValue !== void 0, 70, directive.name.value);
+            (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(evaledValue !== void 0, 78, directive.name.value);
         }
         else {
             evaledValue = ifArgument.value.value;
@@ -53741,18 +54199,52 @@ function getInclusionDirectives(directives) {
                 return;
             var directiveArguments = directive.arguments;
             var directiveName = directive.name.value;
-            (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(directiveArguments && directiveArguments.length === 1, 71, directiveName);
+            (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(directiveArguments && directiveArguments.length === 1, 79, directiveName);
             var ifArgument = directiveArguments[0];
-            (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(ifArgument.name && ifArgument.name.value === "if", 72, directiveName);
+            (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(ifArgument.name && ifArgument.name.value === "if", 80, directiveName);
             var ifValue = ifArgument.value;
             // means it has to be a variable value if this is a valid @skip or @include directive
             (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(ifValue &&
-                (ifValue.kind === "Variable" || ifValue.kind === "BooleanValue"), 73, directiveName);
+                (ifValue.kind === "Variable" || ifValue.kind === "BooleanValue"), 81, directiveName);
             result.push({ directive: directive, ifArgument: ifArgument });
         });
     }
     return result;
 }
+/** @internal */
+function getFragmentMaskMode(fragment) {
+    var _a, _b;
+    var directive = (_a = fragment.directives) === null || _a === void 0 ? void 0 : _a.find(function (_a) {
+        var name = _a.name;
+        return name.value === "unmask";
+    });
+    if (!directive) {
+        return "mask";
+    }
+    var modeArg = (_b = directive.arguments) === null || _b === void 0 ? void 0 : _b.find(function (_a) {
+        var name = _a.name;
+        return name.value === "mode";
+    });
+    if (globalThis.__DEV__ !== false) {
+        if (modeArg) {
+            if (modeArg.value.kind === graphql__WEBPACK_IMPORTED_MODULE_2__/* .Kind */ .b.VARIABLE) {
+                globalThis.__DEV__ !== false && _globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(82);
+            }
+            else if (modeArg.value.kind !== graphql__WEBPACK_IMPORTED_MODULE_2__/* .Kind */ .b.STRING) {
+                globalThis.__DEV__ !== false && _globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(83);
+            }
+            else if (modeArg.value.value !== "migrate") {
+                globalThis.__DEV__ !== false && _globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(84, modeArg.value.value);
+            }
+        }
+    }
+    if (modeArg &&
+        "value" in modeArg.value &&
+        modeArg.value.value === "migrate") {
+        return "migrate";
+    }
+    return "unmask";
+}
 //# sourceMappingURL=directives.js.map
 
 /***/ }),
@@ -53764,12 +54256,17 @@ function getInclusionDirectives(directives) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   HQ: () => (/* binding */ getFragmentFromSelection),
 /* harmony export */   JG: () => (/* binding */ createFragmentMap),
-/* harmony export */   ct: () => (/* binding */ getFragmentQueryDocument)
+/* harmony export */   ct: () => (/* binding */ getFragmentQueryDocument),
+/* harmony export */   s6: () => (/* binding */ isFullyUnmaskedOperation)
 /* harmony export */ });
 if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
 	/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1635);
 }
 /* harmony import */ var _globals_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2687);
+if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
+	/* harmony import */ var graphql__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4705);
+}
+
 
 
 /**
@@ -53805,7 +54302,7 @@ function getFragmentQueryDocument(document, fragmentName) {
         // define our own operation definition later on.
         if (definition.kind === "OperationDefinition") {
             throw (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(
-                74,
+                85,
                 definition.operation,
                 definition.name ? " named '".concat(definition.name.value, "'") : ""
             );
@@ -53819,7 +54316,7 @@ function getFragmentQueryDocument(document, fragmentName) {
     // If the user did not give us a fragment name then let us try to get a
     // name from a single fragment in the definition.
     if (typeof actualFragmentName === "undefined") {
-        (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(fragments.length === 1, 75, fragments.length);
+        (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(fragments.length === 1, 86, fragments.length);
         actualFragmentName = fragments[0].name.value;
     }
     // Generate a query document with an operation that simply spreads the
@@ -53865,13 +54362,27 @@ function getFragmentFromSelection(selection, fragmentMap) {
                 return fragmentMap(fragmentName);
             }
             var fragment = fragmentMap && fragmentMap[fragmentName];
-            (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(fragment, 76, fragmentName);
+            (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(fragment, 87, fragmentName);
             return fragment || null;
         }
         default:
             return null;
     }
 }
+function isFullyUnmaskedOperation(document) {
+    var isUnmasked = true;
+    (0,graphql__WEBPACK_IMPORTED_MODULE_2__/* .visit */ .YR)(document, {
+        FragmentSpread: function (node) {
+            isUnmasked =
+                !!node.directives &&
+                    node.directives.some(function (directive) { return directive.name.value === "unmask"; });
+            if (!isUnmasked) {
+                return graphql__WEBPACK_IMPORTED_MODULE_2__/* .BREAK */ .sP;
+            }
+        },
+    });
+    return isUnmasked;
+}
 //# sourceMappingURL=fragments.js.map
 
 /***/ }),
@@ -53898,16 +54409,16 @@ if (/^(250|49|6|748|792|888)$/.test(__webpack_require__.j)) {
 
 // Checks the document for errors and throws an exception if there is an error.
 function checkDocument(doc) {
-    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(doc && doc.kind === "Document", 77);
+    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(doc && doc.kind === "Document", 88);
     var operations = doc.definitions
         .filter(function (d) { return d.kind !== "FragmentDefinition"; })
         .map(function (definition) {
         if (definition.kind !== "OperationDefinition") {
-            throw (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(78, definition.kind);
+            throw (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(89, definition.kind);
         }
         return definition;
     });
-    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(operations.length <= 1, 79, operations.length);
+    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(operations.length <= 1, 90, operations.length);
     return doc;
 }
 function getOperationDefinition(doc) {
@@ -53931,14 +54442,14 @@ function getFragmentDefinitions(doc) {
 }
 function getQueryDefinition(doc) {
     var queryDef = getOperationDefinition(doc);
-    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(queryDef && queryDef.operation === "query", 80);
+    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(queryDef && queryDef.operation === "query", 91);
     return queryDef;
 }
 function getFragmentDefinition(doc) {
-    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(doc.kind === "Document", 81);
-    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(doc.definitions.length <= 1, 82);
+    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(doc.kind === "Document", 92);
+    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(doc.definitions.length <= 1, 93);
     var fragmentDef = doc.definitions[0];
-    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(fragmentDef.kind === "FragmentDefinition", 83);
+    (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1)(fragmentDef.kind === "FragmentDefinition", 94);
     return fragmentDef;
 }
 /**
@@ -53968,7 +54479,7 @@ function getMainDefinition(queryDoc) {
     if (fragmentDefinition) {
         return fragmentDefinition;
     }
-    throw (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(84);
+    throw (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(95);
 }
 function getDefaultValues(definition) {
     var defaultValues = Object.create(null);
@@ -54649,7 +55160,7 @@ function valueToObjectRepresentation(argObj, name, value, variables) {
         argObj[name.value] = null;
     }
     else {
-        throw (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(85, name.value, value.kind);
+        throw (0,_globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .newInvariantError */ .vA)(96, name.value, value.kind);
     }
 }
 function storeKeyNameFromField(field, variables) {
@@ -54799,6 +55310,7 @@ function isInlineFragment(selection) {
 /* harmony export */   XY: () => (/* binding */ addTypenameToDocument),
 /* harmony export */   er: () => (/* binding */ removeClientSetsFromDocument),
 /* harmony export */   iz: () => (/* binding */ removeDirectivesFromDocument),
+/* harmony export */   x3: () => (/* binding */ addNonReactiveToNamedFragments),
 /* harmony export */   zc: () => (/* binding */ buildQueryFromSelectionSet)
 /* harmony export */ });
 /* unused harmony exports removeConnectionDirectiveFromDocument, removeArgumentsFromDocument, removeFragmentSpreadFromDocument */
@@ -54905,7 +55417,7 @@ function removeDirectivesFromDocument(directives, doc) {
                 return getInUseByFragmentName(ancestor.name.value);
             }
         }
-        globalThis.__DEV__ !== false && _globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.error(86);
+        globalThis.__DEV__ !== false && _globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.error(97);
         return null;
     };
     var operationCount = 0;
@@ -55171,7 +55683,7 @@ var connectionRemoveConfig = {
         if (willRemove) {
             if (!directive.arguments ||
                 !directive.arguments.some(function (arg) { return arg.name.value === "key"; })) {
-                globalThis.__DEV__ !== false && _globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(87);
+                globalThis.__DEV__ !== false && _globals_index_js__WEBPACK_IMPORTED_MODULE_0__/* .invariant */ .V1.warn(98);
             }
         }
         return willRemove;
@@ -55297,6 +55809,25 @@ function removeClientSetsFromDocument(document) {
     ], document);
     return modifiedDoc;
 }
+function addNonReactiveToNamedFragments(document) {
+    (0,_getFromAST_js__WEBPACK_IMPORTED_MODULE_2__/* .checkDocument */ .sw)(document);
+    return (0,graphql__WEBPACK_IMPORTED_MODULE_5__/* .visit */ .YR)(document, {
+        FragmentSpread: function (node) {
+            var _a;
+            // Do not add `@nonreactive` if the fragment is marked with `@unmask`
+            // since we want to react to changes in this fragment.
+            if ((_a = node.directives) === null || _a === void 0 ? void 0 : _a.some(function (directive) { return directive.name.value === "unmask"; })) {
+                return;
+            }
+            return (0,tslib__WEBPACK_IMPORTED_MODULE_6__/* .__assign */ .Cl)((0,tslib__WEBPACK_IMPORTED_MODULE_6__/* .__assign */ .Cl)({}, node), { directives: (0,tslib__WEBPACK_IMPORTED_MODULE_6__/* .__spreadArray */ .fX)((0,tslib__WEBPACK_IMPORTED_MODULE_6__/* .__spreadArray */ .fX)([], (node.directives || []), true), [
+                    {
+                        kind: graphql__WEBPACK_IMPORTED_MODULE_1__/* .Kind */ .b.DIRECTIVE,
+                        name: { kind: graphql__WEBPACK_IMPORTED_MODULE_1__/* .Kind */ .b.NAME, value: "nonreactive" },
+                    },
+                ], false) });
+        },
+    });
+}
 //# sourceMappingURL=transform.js.map
 
 /***/ }),
@@ -55422,7 +55953,7 @@ function wrapPromiseWithState(promise) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   r: () => (/* binding */ version)
 /* harmony export */ });
-var version = "3.11.10";
+var version = "3.12.1";
 //# sourceMappingURL=version.js.map
 
 /***/ }),

From 505dc0c28571c16c13791e9bf0a0ef11ac004eb3 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 6 Dec 2024 16:12:56 +0000
Subject: [PATCH 44/82] build(deps): bump @apollo/client from 3.12.1 to 3.12.2

Bumps [@apollo/client](https://github.com/apollographql/apollo-client) from 3.12.1 to 3.12.2.
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.12.1...v3.12.2)

---
updated-dependencies:
- dependency-name: "@apollo/client"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 18 +++++++++---------
 package.json      |  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ddf9f556..ef0711c8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
                 "@actions/core": "^1.11.1",
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
-                "@apollo/client": "^3.12.1",
+                "@apollo/client": "^3.12.2",
                 "cross-fetch": "^4.0.0",
                 "fast-xml-parser": "^4.5.0",
                 "graphql": "^16.9.0",
@@ -120,9 +120,9 @@
             }
         },
         "node_modules/@apollo/client": {
-            "version": "3.12.1",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.1.tgz",
-            "integrity": "sha512-IHRdFxd2XhHi5p0J6JwyhTsbrK9mXKehE7uDwNO7098vkEQ3FXqUhTY3FmK9zFCWoCoDkME9iWm5hVjJAYoTZQ==",
+            "version": "3.12.2",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.2.tgz",
+            "integrity": "sha512-dkacsdMgVsrrQhLpN4JqZTIEfnNsPVwny+4vccSRqheWZElzUz1Xi0h39p2+TieS1f+wwvyzwpoJEV57vwzT9Q==",
             "dependencies": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
@@ -142,8 +142,8 @@
             "peerDependencies": {
                 "graphql": "^15.0.0 || ^16.0.0",
                 "graphql-ws": "^5.5.5",
-                "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0",
-                "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0",
+                "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc",
+                "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc",
                 "subscriptions-transport-ws": "^0.9.0 || ^0.11.0"
             },
             "peerDependenciesMeta": {
@@ -10071,9 +10071,9 @@
             }
         },
         "@apollo/client": {
-            "version": "3.12.1",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.1.tgz",
-            "integrity": "sha512-IHRdFxd2XhHi5p0J6JwyhTsbrK9mXKehE7uDwNO7098vkEQ3FXqUhTY3FmK9zFCWoCoDkME9iWm5hVjJAYoTZQ==",
+            "version": "3.12.2",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.2.tgz",
+            "integrity": "sha512-dkacsdMgVsrrQhLpN4JqZTIEfnNsPVwny+4vccSRqheWZElzUz1Xi0h39p2+TieS1f+wwvyzwpoJEV57vwzT9Q==",
             "requires": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
diff --git a/package.json b/package.json
index db303e15..7d18199f 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
         "@actions/core": "^1.11.1",
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
-        "@apollo/client": "^3.12.1",
+        "@apollo/client": "^3.12.2",
         "cross-fetch": "^4.0.0",
         "fast-xml-parser": "^4.5.0",
         "graphql": "^16.9.0",

From 3c40ef0a89aee11be4967b5219d15320dfd032a0 Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Fri, 6 Dec 2024 16:15:18 +0000
Subject: [PATCH 45/82] update actions

---
 dist/vendor.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index 4327e026..eba9462a 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -55953,7 +55953,7 @@ function wrapPromiseWithState(promise) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   r: () => (/* binding */ version)
 /* harmony export */ });
-var version = "3.12.1";
+var version = "3.12.2";
 //# sourceMappingURL=version.js.map
 
 /***/ }),

From 8ebaab67fd73edf2f1cd56c5aa141eece9010282 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 10 Dec 2024 16:46:47 +0000
Subject: [PATCH 46/82] build(deps-dev): bump @typescript-eslint/parser from
 8.17.0 to 8.18.0

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.17.0 to 8.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 213 +++++++++++++++++++++++++++++++++++++++++-----
 package.json      |   2 +-
 2 files changed, 194 insertions(+), 21 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ef0711c8..76bd9325 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.9",
                 "@typescript-eslint/eslint-plugin": "^8.17.0",
-                "@typescript-eslint/parser": "^8.17.0",
+                "@typescript-eslint/parser": "^8.18.0",
                 "eslint": "^9.16.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
@@ -3385,15 +3385,15 @@
             }
         },
         "node_modules/@typescript-eslint/parser": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz",
-            "integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz",
+            "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/scope-manager": "8.17.0",
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/typescript-estree": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0",
+                "@typescript-eslint/scope-manager": "8.18.0",
+                "@typescript-eslint/types": "8.18.0",
+                "@typescript-eslint/typescript-estree": "8.18.0",
+                "@typescript-eslint/visitor-keys": "8.18.0",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -3404,12 +3404,117 @@
                 "url": "https://opencollective.com/typescript-eslint"
             },
             "peerDependencies": {
-                "eslint": "^8.57.0 || ^9.0.0"
+                "eslint": "^8.57.0 || ^9.0.0",
+                "typescript": ">=4.8.4 <5.8.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz",
+            "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.0",
+                "@typescript-eslint/visitor-keys": "8.18.0"
             },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
+            "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz",
+            "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.0",
+                "@typescript-eslint/visitor-keys": "8.18.0",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^1.3.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependencies": {
+                "typescript": ">=4.8.4 <5.8.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
+            "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.0",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
             }
         },
         "node_modules/@typescript-eslint/scope-manager": {
@@ -12482,16 +12587,84 @@
             }
         },
         "@typescript-eslint/parser": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz",
-            "integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz",
+            "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "8.17.0",
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/typescript-estree": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0",
+                "@typescript-eslint/scope-manager": "8.18.0",
+                "@typescript-eslint/types": "8.18.0",
+                "@typescript-eslint/typescript-estree": "8.18.0",
+                "@typescript-eslint/visitor-keys": "8.18.0",
                 "debug": "^4.3.4"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.18.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz",
+                    "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.0",
+                        "@typescript-eslint/visitor-keys": "8.18.0"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.18.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
+                    "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.18.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz",
+                    "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.0",
+                        "@typescript-eslint/visitor-keys": "8.18.0",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^1.3.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.18.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
+                    "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.0",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                }
             }
         },
         "@typescript-eslint/scope-manager": {
diff --git a/package.json b/package.json
index 7d18199f..20a8da38 100644
--- a/package.json
+++ b/package.json
@@ -45,7 +45,7 @@
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.9",
         "@typescript-eslint/eslint-plugin": "^8.17.0",
-        "@typescript-eslint/parser": "^8.17.0",
+        "@typescript-eslint/parser": "^8.18.0",
         "eslint": "^9.16.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",

From ec631efbc3067e83ff17ee73c424200a2e89cac3 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 10 Dec 2024 16:49:03 +0000
Subject: [PATCH 47/82] build(deps-dev): bump @typescript-eslint/eslint-plugin

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.17.0 to 8.18.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 339 ++++++++++------------------------------------
 package.json      |   2 +-
 2 files changed, 75 insertions(+), 266 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 76bd9325..9fac3f3f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.9",
-                "@typescript-eslint/eslint-plugin": "^8.17.0",
+                "@typescript-eslint/eslint-plugin": "^8.18.0",
                 "@typescript-eslint/parser": "^8.18.0",
                 "eslint": "^9.16.0",
                 "eslint-config-prettier": "^9.1.0",
@@ -3352,16 +3352,16 @@
             "dev": true
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz",
-            "integrity": "sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz",
+            "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.17.0",
-                "@typescript-eslint/type-utils": "8.17.0",
-                "@typescript-eslint/utils": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0",
+                "@typescript-eslint/scope-manager": "8.18.0",
+                "@typescript-eslint/type-utils": "8.18.0",
+                "@typescript-eslint/utils": "8.18.0",
+                "@typescript-eslint/visitor-keys": "8.18.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -3376,12 +3376,8 @@
             },
             "peerDependencies": {
                 "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
-                "eslint": "^8.57.0 || ^9.0.0"
-            },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
+                "eslint": "^8.57.0 || ^9.0.0",
+                "typescript": ">=4.8.4 <5.8.0"
             }
         },
         "node_modules/@typescript-eslint/parser": {
@@ -3408,7 +3404,7 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+        "node_modules/@typescript-eslint/scope-manager": {
             "version": "8.18.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz",
             "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==",
@@ -3425,32 +3421,15 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
-            "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+        "node_modules/@typescript-eslint/type-utils": {
             "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz",
-            "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz",
+            "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.18.0",
-                "@typescript-eslint/visitor-keys": "8.18.0",
+                "@typescript-eslint/typescript-estree": "8.18.0",
+                "@typescript-eslint/utils": "8.18.0",
                 "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
                 "ts-api-utils": "^1.3.0"
             },
             "engines": {
@@ -3461,110 +3440,14 @@
                 "url": "https://opencollective.com/typescript-eslint"
             },
             "peerDependencies": {
+                "eslint": "^8.57.0 || ^9.0.0",
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
-            "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.0",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
-            "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz",
-            "integrity": "sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/typescript-estree": "8.17.0",
-                "@typescript-eslint/utils": "8.17.0",
-                "debug": "^4.3.4",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependencies": {
-                "eslint": "^8.57.0 || ^9.0.0"
-            },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
-            }
-        },
         "node_modules/@typescript-eslint/types": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
-            "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
+            "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3575,13 +3458,13 @@
             }
         },
         "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
-            "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz",
+            "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0",
+                "@typescript-eslint/types": "8.18.0",
+                "@typescript-eslint/visitor-keys": "8.18.0",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -3596,10 +3479,8 @@
                 "type": "opencollective",
                 "url": "https://opencollective.com/typescript-eslint"
             },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
+            "peerDependencies": {
+                "typescript": ">=4.8.4 <5.8.0"
             }
         },
         "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
@@ -3627,15 +3508,15 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.17.0.tgz",
-            "integrity": "sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz",
+            "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.17.0",
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/typescript-estree": "8.17.0"
+                "@typescript-eslint/scope-manager": "8.18.0",
+                "@typescript-eslint/types": "8.18.0",
+                "@typescript-eslint/typescript-estree": "8.18.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3645,21 +3526,17 @@
                 "url": "https://opencollective.com/typescript-eslint"
             },
             "peerDependencies": {
-                "eslint": "^8.57.0 || ^9.0.0"
-            },
-            "peerDependenciesMeta": {
-                "typescript": {
-                    "optional": true
-                }
+                "eslint": "^8.57.0 || ^9.0.0",
+                "typescript": ">=4.8.4 <5.8.0"
             }
         },
         "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
-            "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
+            "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/types": "8.18.0",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "engines": {
@@ -12570,16 +12447,16 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.17.0.tgz",
-            "integrity": "sha512-HU1KAdW3Tt8zQkdvNoIijfWDMvdSweFYm4hWh+KwhPstv+sCmWb89hCIP8msFm9N1R/ooh9honpSuvqKWlYy3w==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz",
+            "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==",
             "dev": true,
             "requires": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.17.0",
-                "@typescript-eslint/type-utils": "8.17.0",
-                "@typescript-eslint/utils": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0",
+                "@typescript-eslint/scope-manager": "8.18.0",
+                "@typescript-eslint/type-utils": "8.18.0",
+                "@typescript-eslint/utils": "8.18.0",
+                "@typescript-eslint/visitor-keys": "8.18.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -12597,112 +12474,44 @@
                 "@typescript-eslint/typescript-estree": "8.18.0",
                 "@typescript-eslint/visitor-keys": "8.18.0",
                 "debug": "^4.3.4"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.18.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz",
-                    "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.0",
-                        "@typescript-eslint/visitor-keys": "8.18.0"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.18.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
-                    "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.18.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz",
-                    "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.0",
-                        "@typescript-eslint/visitor-keys": "8.18.0",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^1.3.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.18.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
-                    "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.0",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz",
-            "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz",
+            "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0"
+                "@typescript-eslint/types": "8.18.0",
+                "@typescript-eslint/visitor-keys": "8.18.0"
             }
         },
         "@typescript-eslint/type-utils": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.17.0.tgz",
-            "integrity": "sha512-q38llWJYPd63rRnJ6wY/ZQqIzPrBCkPdpIsaCfkR3Q4t3p6sb422zougfad4TFW9+ElIFLVDzWGiGAfbb/v2qw==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz",
+            "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "8.17.0",
-                "@typescript-eslint/utils": "8.17.0",
+                "@typescript-eslint/typescript-estree": "8.18.0",
+                "@typescript-eslint/utils": "8.18.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
             }
         },
         "@typescript-eslint/types": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz",
-            "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
+            "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz",
-            "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz",
+            "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/visitor-keys": "8.17.0",
+                "@typescript-eslint/types": "8.18.0",
+                "@typescript-eslint/visitor-keys": "8.18.0",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -12732,24 +12541,24 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.17.0.tgz",
-            "integrity": "sha512-bQC8BnEkxqG8HBGKwG9wXlZqg37RKSMY7v/X8VEWD8JG2JuTHuNK0VFvMPMUKQcbk6B+tf05k+4AShAEtCtJ/w==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz",
+            "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.17.0",
-                "@typescript-eslint/types": "8.17.0",
-                "@typescript-eslint/typescript-estree": "8.17.0"
+                "@typescript-eslint/scope-manager": "8.18.0",
+                "@typescript-eslint/types": "8.18.0",
+                "@typescript-eslint/typescript-estree": "8.18.0"
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "8.17.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz",
-            "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==",
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
+            "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.17.0",
+                "@typescript-eslint/types": "8.18.0",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "dependencies": {
diff --git a/package.json b/package.json
index 20a8da38..0b9476e8 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.9",
-        "@typescript-eslint/eslint-plugin": "^8.17.0",
+        "@typescript-eslint/eslint-plugin": "^8.18.0",
         "@typescript-eslint/parser": "^8.18.0",
         "eslint": "^9.16.0",
         "eslint-config-prettier": "^9.1.0",

From b340614c7fa4452a82ef403201562ebedfaf9221 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 11 Dec 2024 16:34:15 +0000
Subject: [PATCH 48/82] build(deps-dev): bump @types/node from 20.17.9 to
 20.17.10

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.17.9 to 20.17.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 9fac3f3f..72c8a2e5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,7 +27,7 @@
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
-                "@types/node": "^20.17.9",
+                "@types/node": "^20.17.10",
                 "@typescript-eslint/eslint-plugin": "^8.18.0",
                 "@typescript-eslint/parser": "^8.18.0",
                 "eslint": "^9.16.0",
@@ -3313,9 +3313,9 @@
             "dev": true
         },
         "node_modules/@types/node": {
-            "version": "20.17.9",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.9.tgz",
-            "integrity": "sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==",
+            "version": "20.17.10",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz",
+            "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==",
             "dev": true,
             "dependencies": {
                 "undici-types": "~6.19.2"
@@ -12408,9 +12408,9 @@
             "dev": true
         },
         "@types/node": {
-            "version": "20.17.9",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.9.tgz",
-            "integrity": "sha512-0JOXkRyLanfGPE2QRCwgxhzlBAvaRdCNMcvbd7jFfpmD4eEXll7LRwy5ymJmyeZqk7Nh7eD2LeUyQ68BbndmXw==",
+            "version": "20.17.10",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz",
+            "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==",
             "dev": true,
             "requires": {
                 "undici-types": "~6.19.2"
diff --git a/package.json b/package.json
index 0b9476e8..6156bcfe 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
-        "@types/node": "^20.17.9",
+        "@types/node": "^20.17.10",
         "@typescript-eslint/eslint-plugin": "^8.18.0",
         "@typescript-eslint/parser": "^8.18.0",
         "eslint": "^9.16.0",

From 7ec72337f5c905ed4afbb04bba2b905cf87f4cd5 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 12 Dec 2024 16:35:52 +0000
Subject: [PATCH 49/82] build(deps): bump @apollo/client from 3.12.2 to 3.12.3

Bumps [@apollo/client](https://github.com/apollographql/apollo-client) from 3.12.2 to 3.12.3.
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.12.2...v3.12.3)

---
updated-dependencies:
- dependency-name: "@apollo/client"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 72c8a2e5..9da7495f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
                 "@actions/core": "^1.11.1",
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
-                "@apollo/client": "^3.12.2",
+                "@apollo/client": "^3.12.3",
                 "cross-fetch": "^4.0.0",
                 "fast-xml-parser": "^4.5.0",
                 "graphql": "^16.9.0",
@@ -120,9 +120,9 @@
             }
         },
         "node_modules/@apollo/client": {
-            "version": "3.12.2",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.2.tgz",
-            "integrity": "sha512-dkacsdMgVsrrQhLpN4JqZTIEfnNsPVwny+4vccSRqheWZElzUz1Xi0h39p2+TieS1f+wwvyzwpoJEV57vwzT9Q==",
+            "version": "3.12.3",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.3.tgz",
+            "integrity": "sha512-KZ5zymRdb8bMbGUb1wP2U04ff7qIGgaC1BCdCVC+IPFiXkxEhHBc5fDEQOwAUT+vUo9KbBh3g7QK/JCOswn59w==",
             "dependencies": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
@@ -10053,9 +10053,9 @@
             }
         },
         "@apollo/client": {
-            "version": "3.12.2",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.2.tgz",
-            "integrity": "sha512-dkacsdMgVsrrQhLpN4JqZTIEfnNsPVwny+4vccSRqheWZElzUz1Xi0h39p2+TieS1f+wwvyzwpoJEV57vwzT9Q==",
+            "version": "3.12.3",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.3.tgz",
+            "integrity": "sha512-KZ5zymRdb8bMbGUb1wP2U04ff7qIGgaC1BCdCVC+IPFiXkxEhHBc5fDEQOwAUT+vUo9KbBh3g7QK/JCOswn59w==",
             "requires": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
diff --git a/package.json b/package.json
index 6156bcfe..b480f84f 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
         "@actions/core": "^1.11.1",
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
-        "@apollo/client": "^3.12.2",
+        "@apollo/client": "^3.12.3",
         "cross-fetch": "^4.0.0",
         "fast-xml-parser": "^4.5.0",
         "graphql": "^16.9.0",

From 188354bd156df574c6e29fc0b4003f63148195ca Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Thu, 12 Dec 2024 16:38:15 +0000
Subject: [PATCH 50/82] update actions

---
 dist/vendor.js | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index eba9462a..56d37fae 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -50161,7 +50161,7 @@ var __use = (/* runtime-dependent pure expression or super */ /^(250|49|6|748|79
 
 
 function useDeepMemo(memoFn, deps) {
-    var ref = rehackt__WEBPACK_IMPORTED_MODULE_0__.useRef();
+    var ref = rehackt__WEBPACK_IMPORTED_MODULE_0__.useRef(void 0);
     if (!ref.current || !(0,_wry_equality__WEBPACK_IMPORTED_MODULE_1__/* .equal */ .L)(ref.current.deps, deps)) {
         ref.current = { value: memoFn(), deps: deps };
     }
@@ -50637,9 +50637,9 @@ var EAGER_METHODS = (/* runtime-dependent pure expression or super */ /^(250|49|
  */
 function useLazyQuery(query, options) {
     var _a;
-    var execOptionsRef = rehackt__WEBPACK_IMPORTED_MODULE_0__.useRef();
-    var optionsRef = rehackt__WEBPACK_IMPORTED_MODULE_0__.useRef();
-    var queryRef = rehackt__WEBPACK_IMPORTED_MODULE_0__.useRef();
+    var execOptionsRef = rehackt__WEBPACK_IMPORTED_MODULE_0__.useRef(void 0);
+    var optionsRef = rehackt__WEBPACK_IMPORTED_MODULE_0__.useRef(void 0);
+    var queryRef = rehackt__WEBPACK_IMPORTED_MODULE_0__.useRef(void 0);
     var merged = (0,_utilities_index_js__WEBPACK_IMPORTED_MODULE_1__/* .mergeOptions */ .l)(options, execOptionsRef.current || {});
     var document = (_a = merged === null || merged === void 0 ? void 0 : merged.query) !== null && _a !== void 0 ? _a : query;
     // Use refs to track options and the used query to ensure the `execute`
@@ -55953,7 +55953,7 @@ function wrapPromiseWithState(promise) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   r: () => (/* binding */ version)
 /* harmony export */ });
-var version = "3.12.2";
+var version = "3.12.3";
 //# sourceMappingURL=version.js.map
 
 /***/ }),

From 3c7d5be03893e6a5d4c3f0c41a055a92c6ea21a5 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 16 Dec 2024 17:08:54 +0000
Subject: [PATCH 51/82] build(deps): bump graphql from 16.9.0 to 16.10.0

Bumps [graphql](https://github.com/graphql/graphql-js) from 16.9.0 to 16.10.0.
- [Release notes](https://github.com/graphql/graphql-js/releases)
- [Commits](https://github.com/graphql/graphql-js/compare/v16.9.0...v16.10.0)

---
updated-dependencies:
- dependency-name: graphql
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 9da7495f..d3535b2f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,7 +15,7 @@
                 "@apollo/client": "^3.12.3",
                 "cross-fetch": "^4.0.0",
                 "fast-xml-parser": "^4.5.0",
-                "graphql": "^16.9.0",
+                "graphql": "^16.10.0",
                 "he": "^1.2.0"
             },
             "devDependencies": {
@@ -5893,9 +5893,9 @@
             "dev": true
         },
         "node_modules/graphql": {
-            "version": "16.9.0",
-            "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz",
-            "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==",
+            "version": "16.10.0",
+            "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.10.0.tgz",
+            "integrity": "sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==",
             "engines": {
                 "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0"
             }
@@ -14302,9 +14302,9 @@
             "dev": true
         },
         "graphql": {
-            "version": "16.9.0",
-            "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz",
-            "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw=="
+            "version": "16.10.0",
+            "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.10.0.tgz",
+            "integrity": "sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ=="
         },
         "graphql-config": {
             "version": "5.1.2",
diff --git a/package.json b/package.json
index b480f84f..b31f99ce 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,7 @@
         "@apollo/client": "^3.12.3",
         "cross-fetch": "^4.0.0",
         "fast-xml-parser": "^4.5.0",
-        "graphql": "^16.9.0",
+        "graphql": "^16.10.0",
         "he": "^1.2.0"
     },
     "devDependencies": {

From 0aac6cf03fa71f0a756336e42db33a06921733e5 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 16 Dec 2024 17:09:07 +0000
Subject: [PATCH 52/82] build(deps-dev): bump eslint from 9.16.0 to 9.17.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.16.0 to 9.17.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.16.0...v9.17.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 34 +++++++++++++++++-----------------
 package.json      |  2 +-
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 9da7495f..f1d90383 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -30,7 +30,7 @@
                 "@types/node": "^20.17.10",
                 "@typescript-eslint/eslint-plugin": "^8.18.0",
                 "@typescript-eslint/parser": "^8.18.0",
-                "eslint": "^9.16.0",
+                "eslint": "^9.17.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
                 "eslint-formatter-junit": "^8.40.0",
@@ -1391,9 +1391,9 @@
             }
         },
         "node_modules/@eslint/js": {
-            "version": "9.16.0",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz",
-            "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==",
+            "version": "9.17.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz",
+            "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -5023,9 +5023,9 @@
             }
         },
         "node_modules/eslint": {
-            "version": "9.16.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz",
-            "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==",
+            "version": "9.17.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz",
+            "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.2.0",
@@ -5033,7 +5033,7 @@
                 "@eslint/config-array": "^0.19.0",
                 "@eslint/core": "^0.9.0",
                 "@eslint/eslintrc": "^3.2.0",
-                "@eslint/js": "9.16.0",
+                "@eslint/js": "9.17.0",
                 "@eslint/plugin-kit": "^0.2.3",
                 "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
@@ -5042,7 +5042,7 @@
                 "@types/json-schema": "^7.0.15",
                 "ajv": "^6.12.4",
                 "chalk": "^4.0.0",
-                "cross-spawn": "^7.0.5",
+                "cross-spawn": "^7.0.6",
                 "debug": "^4.3.2",
                 "escape-string-regexp": "^4.0.0",
                 "eslint-scope": "^8.2.0",
@@ -10942,9 +10942,9 @@
             }
         },
         "@eslint/js": {
-            "version": "9.16.0",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz",
-            "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==",
+            "version": "9.17.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz",
+            "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==",
             "dev": true
         },
         "@eslint/object-schema": {
@@ -13686,9 +13686,9 @@
             "dev": true
         },
         "eslint": {
-            "version": "9.16.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz",
-            "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==",
+            "version": "9.17.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz",
+            "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.2.0",
@@ -13696,7 +13696,7 @@
                 "@eslint/config-array": "^0.19.0",
                 "@eslint/core": "^0.9.0",
                 "@eslint/eslintrc": "^3.2.0",
-                "@eslint/js": "9.16.0",
+                "@eslint/js": "9.17.0",
                 "@eslint/plugin-kit": "^0.2.3",
                 "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
@@ -13705,7 +13705,7 @@
                 "@types/json-schema": "^7.0.15",
                 "ajv": "^6.12.4",
                 "chalk": "^4.0.0",
-                "cross-spawn": "^7.0.5",
+                "cross-spawn": "^7.0.6",
                 "debug": "^4.3.2",
                 "escape-string-regexp": "^4.0.0",
                 "eslint-scope": "^8.2.0",
diff --git a/package.json b/package.json
index b480f84f..ce0c4fd0 100644
--- a/package.json
+++ b/package.json
@@ -46,7 +46,7 @@
         "@types/node": "^20.17.10",
         "@typescript-eslint/eslint-plugin": "^8.18.0",
         "@typescript-eslint/parser": "^8.18.0",
-        "eslint": "^9.16.0",
+        "eslint": "^9.17.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",
         "eslint-formatter-junit": "^8.40.0",

From f6fa718174b5e6f49d81dd1dab314e704aceae04 Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Mon, 16 Dec 2024 17:11:27 +0000
Subject: [PATCH 53/82] update actions

---
 dist/vendor.js | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index 56d37fae..ed886bb6 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -11024,7 +11024,12 @@ var tokenKind = __webpack_require__(590);
  */
 function parse(source, options) {
   const parser = new Parser(source, options);
-  return parser.parseDocument();
+  const document = parser.parseDocument();
+  Object.defineProperty(document, 'tokenCount', {
+    enumerable: false,
+    value: parser.tokenCount,
+  });
+  return document;
 }
 /**
  * Given a string containing a GraphQL value (ex. `[42]`), parse the AST for
@@ -11093,6 +11098,10 @@ class Parser {
     this._options = options;
     this._tokenCounter = 0;
   }
+
+  get tokenCount() {
+    return this._tokenCounter;
+  }
   /**
    * Converts a name lex token into a name parse node.
    */
@@ -12503,10 +12512,10 @@ class Parser {
 
     const token = this._lexer.advance();
 
-    if (maxTokens !== undefined && token.kind !== tokenKind/* TokenKind */.Y.EOF) {
+    if (token.kind !== tokenKind/* TokenKind */.Y.EOF) {
       ++this._tokenCounter;
 
-      if (this._tokenCounter > maxTokens) {
+      if (maxTokens !== undefined && this._tokenCounter > maxTokens) {
         throw (0,syntaxError/* syntaxError */.I)(
           this._lexer.source,
           token.start,

From 824e9d7cad739c510b9b880c11e024749f30afb7 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 16 Dec 2024 17:12:46 +0000
Subject: [PATCH 54/82] build(deps): bump fast-xml-parser from 4.5.0 to 4.5.1

Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.5.0...v4.5.1)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 98b466b9..17eac242 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,7 +14,7 @@
                 "@actions/glob": "^0.5.0",
                 "@apollo/client": "^3.12.3",
                 "cross-fetch": "^4.0.0",
-                "fast-xml-parser": "^4.5.0",
+                "fast-xml-parser": "^4.5.1",
                 "graphql": "^16.10.0",
                 "he": "^1.2.0"
             },
@@ -5546,9 +5546,9 @@
             }
         },
         "node_modules/fast-xml-parser": {
-            "version": "4.5.0",
-            "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz",
-            "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==",
+            "version": "4.5.1",
+            "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz",
+            "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==",
             "funding": [
                 {
                     "type": "github",
@@ -14038,9 +14038,9 @@
             }
         },
         "fast-xml-parser": {
-            "version": "4.5.0",
-            "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz",
-            "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==",
+            "version": "4.5.1",
+            "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz",
+            "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==",
             "requires": {
                 "strnum": "^1.0.5"
             }
diff --git a/package.json b/package.json
index a6a550d7..142413f7 100644
--- a/package.json
+++ b/package.json
@@ -30,7 +30,7 @@
         "@actions/glob": "^0.5.0",
         "@apollo/client": "^3.12.3",
         "cross-fetch": "^4.0.0",
-        "fast-xml-parser": "^4.5.0",
+        "fast-xml-parser": "^4.5.1",
         "graphql": "^16.10.0",
         "he": "^1.2.0"
     },

From f1c8d1e12910ad2a524ef91cd21ba2ba7b6d432e Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Mon, 16 Dec 2024 17:14:34 +0000
Subject: [PATCH 55/82] update actions

---
 dist/vendor.js | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dist/vendor.js b/dist/vendor.js
index ed886bb6..5cfcbe12 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -9953,6 +9953,7 @@ function readDocType(xmlData, i){
             if (xmlData[i] === '<' && !comment) { //Determine the tag type
                 if( hasBody && isEntity(xmlData, i)){
                     i += 7; 
+                    let entityName, val;
                     [entityName, val,i] = readEntityExp(xmlData,i+1);
                     if(val.indexOf("&") === -1) //Parameter entities are not supported
                         entities[ validateEntityName(entityName) ] = {

From 3ce31faf60acc26af60c428d819d608310beb618 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 17 Dec 2024 16:56:41 +0000
Subject: [PATCH 56/82] build(deps-dev): bump @typescript-eslint/eslint-plugin

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.18.0 to 8.18.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 494 ++++++++++++++++++++++++++++++++++++++++++----
 package.json      |   2 +-
 2 files changed, 458 insertions(+), 38 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 17eac242..ec4ecb00 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.10",
-                "@typescript-eslint/eslint-plugin": "^8.18.0",
+                "@typescript-eslint/eslint-plugin": "^8.18.1",
                 "@typescript-eslint/parser": "^8.18.0",
                 "eslint": "^9.17.0",
                 "eslint-config-prettier": "^9.1.0",
@@ -3352,16 +3352,16 @@
             "dev": true
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz",
-            "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz",
+            "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.18.0",
-                "@typescript-eslint/type-utils": "8.18.0",
-                "@typescript-eslint/utils": "8.18.0",
-                "@typescript-eslint/visitor-keys": "8.18.0",
+                "@typescript-eslint/scope-manager": "8.18.1",
+                "@typescript-eslint/type-utils": "8.18.1",
+                "@typescript-eslint/utils": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -3380,6 +3380,65 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
+            "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
+            "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
+            "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.1",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
         "node_modules/@typescript-eslint/parser": {
             "version": "8.18.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz",
@@ -3422,13 +3481,13 @@
             }
         },
         "node_modules/@typescript-eslint/type-utils": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz",
-            "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz",
+            "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/typescript-estree": "8.18.0",
-                "@typescript-eslint/utils": "8.18.0",
+                "@typescript-eslint/typescript-estree": "8.18.1",
+                "@typescript-eslint/utils": "8.18.1",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
             },
@@ -3444,6 +3503,98 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
+        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
+            "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
+            "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^1.3.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependencies": {
+                "typescript": ">=4.8.4 <5.8.0"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
+            "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.1",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
         "node_modules/@typescript-eslint/types": {
             "version": "8.18.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
@@ -3508,15 +3659,15 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz",
-            "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz",
+            "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.18.0",
-                "@typescript-eslint/types": "8.18.0",
-                "@typescript-eslint/typescript-estree": "8.18.0"
+                "@typescript-eslint/scope-manager": "8.18.1",
+                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/typescript-estree": "8.18.1"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3530,6 +3681,115 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
+            "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
+            "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
+            "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^1.3.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependencies": {
+                "typescript": ">=4.8.4 <5.8.0"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
+            "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.1",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/utils/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
         "node_modules/@typescript-eslint/visitor-keys": {
             "version": "8.18.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
@@ -12447,20 +12707,54 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz",
-            "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz",
+            "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==",
             "dev": true,
             "requires": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.18.0",
-                "@typescript-eslint/type-utils": "8.18.0",
-                "@typescript-eslint/utils": "8.18.0",
-                "@typescript-eslint/visitor-keys": "8.18.0",
+                "@typescript-eslint/scope-manager": "8.18.1",
+                "@typescript-eslint/type-utils": "8.18.1",
+                "@typescript-eslint/utils": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
                 "ts-api-utils": "^1.3.0"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.18.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
+                    "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.1",
+                        "@typescript-eslint/visitor-keys": "8.18.1"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.18.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
+                    "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
+                    "dev": true
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.18.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
+                    "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.1",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                }
             }
         },
         "@typescript-eslint/parser": {
@@ -12487,15 +12781,73 @@
             }
         },
         "@typescript-eslint/type-utils": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz",
-            "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz",
+            "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "8.18.0",
-                "@typescript-eslint/utils": "8.18.0",
+                "@typescript-eslint/typescript-estree": "8.18.1",
+                "@typescript-eslint/utils": "8.18.1",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
+            },
+            "dependencies": {
+                "@typescript-eslint/types": {
+                    "version": "8.18.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
+                    "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.18.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
+                    "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.1",
+                        "@typescript-eslint/visitor-keys": "8.18.1",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^1.3.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.18.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
+                    "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.1",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                }
             }
         },
         "@typescript-eslint/types": {
@@ -12541,15 +12893,83 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz",
-            "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz",
+            "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.18.0",
-                "@typescript-eslint/types": "8.18.0",
-                "@typescript-eslint/typescript-estree": "8.18.0"
+                "@typescript-eslint/scope-manager": "8.18.1",
+                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/typescript-estree": "8.18.1"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.18.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
+                    "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.1",
+                        "@typescript-eslint/visitor-keys": "8.18.1"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.18.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
+                    "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.18.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
+                    "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.1",
+                        "@typescript-eslint/visitor-keys": "8.18.1",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^1.3.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.18.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
+                    "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.1",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                }
             }
         },
         "@typescript-eslint/visitor-keys": {
diff --git a/package.json b/package.json
index 142413f7..4dee41d7 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.10",
-        "@typescript-eslint/eslint-plugin": "^8.18.0",
+        "@typescript-eslint/eslint-plugin": "^8.18.1",
         "@typescript-eslint/parser": "^8.18.0",
         "eslint": "^9.17.0",
         "eslint-config-prettier": "^9.1.0",

From e63b90ae07a97fce764784de363dae1b85453528 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 17 Dec 2024 16:59:05 +0000
Subject: [PATCH 57/82] build(deps-dev): bump @typescript-eslint/parser from
 8.18.0 to 8.18.1

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.18.0 to 8.18.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.1/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 498 ++++------------------------------------------
 package.json      |   2 +-
 2 files changed, 40 insertions(+), 460 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ec4ecb00..34e7b8d5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.10",
                 "@typescript-eslint/eslint-plugin": "^8.18.1",
-                "@typescript-eslint/parser": "^8.18.0",
+                "@typescript-eslint/parser": "^8.18.1",
                 "eslint": "^9.17.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
@@ -3380,75 +3380,16 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
-            "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
-            "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+        "node_modules/@typescript-eslint/parser": {
             "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
-            "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz",
+            "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==",
             "dev": true,
             "dependencies": {
+                "@typescript-eslint/scope-manager": "8.18.1",
                 "@typescript-eslint/types": "8.18.1",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz",
-            "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/scope-manager": "8.18.0",
-                "@typescript-eslint/types": "8.18.0",
-                "@typescript-eslint/typescript-estree": "8.18.0",
-                "@typescript-eslint/visitor-keys": "8.18.0",
+                "@typescript-eslint/typescript-estree": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -3464,13 +3405,13 @@
             }
         },
         "node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz",
-            "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
+            "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.18.0",
-                "@typescript-eslint/visitor-keys": "8.18.0"
+                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3503,7 +3444,7 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+        "node_modules/@typescript-eslint/types": {
             "version": "8.18.1",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
             "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
@@ -3516,7 +3457,7 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+        "node_modules/@typescript-eslint/typescript-estree": {
             "version": "8.18.1",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
             "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
@@ -3542,98 +3483,6 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
-        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
-            "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.1",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/types": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
-            "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz",
-            "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.0",
-                "@typescript-eslint/visitor-keys": "8.18.0",
-                "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependencies": {
-                "typescript": ">=4.8.4 <5.8.0"
-            }
-        },
         "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
             "version": "2.0.1",
             "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
@@ -3681,63 +3530,7 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
-            "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
-            "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
-            "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1",
-                "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependencies": {
-                "typescript": ">=4.8.4 <5.8.0"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+        "node_modules/@typescript-eslint/visitor-keys": {
             "version": "8.18.1",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
             "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
@@ -3754,59 +3547,6 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/utils/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
-            "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.0",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
         "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
             "version": "4.2.0",
             "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
@@ -12721,63 +12461,29 @@
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
                 "ts-api-utils": "^1.3.0"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.18.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
-                    "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.1",
-                        "@typescript-eslint/visitor-keys": "8.18.1"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.18.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
-                    "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
-                    "dev": true
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.18.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
-                    "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.1",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                }
             }
         },
         "@typescript-eslint/parser": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz",
-            "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz",
+            "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "8.18.0",
-                "@typescript-eslint/types": "8.18.0",
-                "@typescript-eslint/typescript-estree": "8.18.0",
-                "@typescript-eslint/visitor-keys": "8.18.0",
+                "@typescript-eslint/scope-manager": "8.18.1",
+                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/typescript-estree": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1",
                 "debug": "^4.3.4"
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz",
-            "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
+            "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.18.0",
-                "@typescript-eslint/visitor-keys": "8.18.0"
+                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1"
             }
         },
         "@typescript-eslint/type-utils": {
@@ -12790,80 +12496,22 @@
                 "@typescript-eslint/utils": "8.18.1",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
-            },
-            "dependencies": {
-                "@typescript-eslint/types": {
-                    "version": "8.18.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
-                    "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.18.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
-                    "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.1",
-                        "@typescript-eslint/visitor-keys": "8.18.1",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^1.3.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.18.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
-                    "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.1",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/types": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz",
-            "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
+            "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz",
-            "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
+            "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.18.0",
-                "@typescript-eslint/visitor-keys": "8.18.0",
+                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/visitor-keys": "8.18.1",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -12902,83 +12550,15 @@
                 "@typescript-eslint/scope-manager": "8.18.1",
                 "@typescript-eslint/types": "8.18.1",
                 "@typescript-eslint/typescript-estree": "8.18.1"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.18.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
-                    "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.1",
-                        "@typescript-eslint/visitor-keys": "8.18.1"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.18.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
-                    "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.18.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
-                    "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.1",
-                        "@typescript-eslint/visitor-keys": "8.18.1",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^1.3.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.18.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
-                    "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.1",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz",
-            "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==",
+            "version": "8.18.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
+            "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.18.0",
+                "@typescript-eslint/types": "8.18.1",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "dependencies": {
diff --git a/package.json b/package.json
index 4dee41d7..a39cab53 100644
--- a/package.json
+++ b/package.json
@@ -45,7 +45,7 @@
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.10",
         "@typescript-eslint/eslint-plugin": "^8.18.1",
-        "@typescript-eslint/parser": "^8.18.0",
+        "@typescript-eslint/parser": "^8.18.1",
         "eslint": "^9.17.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",

From 0bbb29edbec90af091c6b80d57b589c5cd15f1ca Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 20 Dec 2024 16:25:02 +0000
Subject: [PATCH 58/82] build(deps): bump @apollo/client from 3.12.3 to 3.12.4

Bumps [@apollo/client](https://github.com/apollographql/apollo-client) from 3.12.3 to 3.12.4.
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.12.3...v3.12.4)

---
updated-dependencies:
- dependency-name: "@apollo/client"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 34e7b8d5..33a9c429 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
                 "@actions/core": "^1.11.1",
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
-                "@apollo/client": "^3.12.3",
+                "@apollo/client": "^3.12.4",
                 "cross-fetch": "^4.0.0",
                 "fast-xml-parser": "^4.5.1",
                 "graphql": "^16.10.0",
@@ -120,9 +120,9 @@
             }
         },
         "node_modules/@apollo/client": {
-            "version": "3.12.3",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.3.tgz",
-            "integrity": "sha512-KZ5zymRdb8bMbGUb1wP2U04ff7qIGgaC1BCdCVC+IPFiXkxEhHBc5fDEQOwAUT+vUo9KbBh3g7QK/JCOswn59w==",
+            "version": "3.12.4",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.4.tgz",
+            "integrity": "sha512-S/eC9jxEW9Jg1BjD6AZonE1fHxYuvC3gFHop8FRQkUdeK63MmBD5r0DOrN2WlJbwha1MSD6A97OwXwjaujEQpA==",
             "dependencies": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
@@ -10053,9 +10053,9 @@
             }
         },
         "@apollo/client": {
-            "version": "3.12.3",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.3.tgz",
-            "integrity": "sha512-KZ5zymRdb8bMbGUb1wP2U04ff7qIGgaC1BCdCVC+IPFiXkxEhHBc5fDEQOwAUT+vUo9KbBh3g7QK/JCOswn59w==",
+            "version": "3.12.4",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.4.tgz",
+            "integrity": "sha512-S/eC9jxEW9Jg1BjD6AZonE1fHxYuvC3gFHop8FRQkUdeK63MmBD5r0DOrN2WlJbwha1MSD6A97OwXwjaujEQpA==",
             "requires": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
diff --git a/package.json b/package.json
index a39cab53..da1d0998 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
         "@actions/core": "^1.11.1",
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
-        "@apollo/client": "^3.12.3",
+        "@apollo/client": "^3.12.4",
         "cross-fetch": "^4.0.0",
         "fast-xml-parser": "^4.5.1",
         "graphql": "^16.10.0",

From 81ca226dbbb408ce564cf9d16d8927b3002f0b0b Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Fri, 20 Dec 2024 16:27:23 +0000
Subject: [PATCH 59/82] update actions

---
 dist/vendor.js | 32 +++++++++++++++++++++-----------
 1 file changed, 21 insertions(+), 11 deletions(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index 5cfcbe12..fa318fc6 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -45140,15 +45140,19 @@ var QueryManager = /** @class */ (function () {
         var _this = this;
         if (include === void 0) { include = "active"; }
         var queries = new Map();
-        var queryNamesAndDocs = new Map();
+        var queryNames = new Map();
+        var queryNamesAndQueryStrings = new Map();
         var legacyQueryOptions = new Set();
         if (Array.isArray(include)) {
             include.forEach(function (desc) {
                 if (typeof desc === "string") {
-                    queryNamesAndDocs.set(desc, false);
+                    queryNames.set(desc, desc);
+                    queryNamesAndQueryStrings.set(desc, false);
                 }
                 else if ((0,storeUtils/* isDocumentNode */.Kc)(desc)) {
-                    queryNamesAndDocs.set(_this.transform(desc), false);
+                    var queryString = (0,print/* print */.y)(_this.transform(desc));
+                    queryNames.set(queryString, (0,getFromAST/* getOperationName */.n4)(desc));
+                    queryNamesAndQueryStrings.set(queryString, false);
                 }
                 else if ((0,objects/* isNonNullObject */.U)(desc) && desc.query) {
                     legacyQueryOptions.add(desc);
@@ -45168,13 +45172,13 @@ var QueryManager = /** @class */ (function () {
                     return;
                 }
                 if (include === "active" ||
-                    (queryName && queryNamesAndDocs.has(queryName)) ||
-                    (document && queryNamesAndDocs.has(document))) {
+                    (queryName && queryNamesAndQueryStrings.has(queryName)) ||
+                    (document && queryNamesAndQueryStrings.has((0,print/* print */.y)(document)))) {
                     queries.set(queryId, oq);
                     if (queryName)
-                        queryNamesAndDocs.set(queryName, true);
+                        queryNamesAndQueryStrings.set(queryName, true);
                     if (document)
-                        queryNamesAndDocs.set(document, true);
+                        queryNamesAndQueryStrings.set((0,print/* print */.y)(document), true);
                 }
             }
         });
@@ -45198,10 +45202,16 @@ var QueryManager = /** @class */ (function () {
                 queries.set(queryId, oq);
             });
         }
-        if (globalThis.__DEV__ !== false && queryNamesAndDocs.size) {
-            queryNamesAndDocs.forEach(function (included, nameOrDoc) {
+        if (globalThis.__DEV__ !== false && queryNamesAndQueryStrings.size) {
+            queryNamesAndQueryStrings.forEach(function (included, nameOrQueryString) {
                 if (!included) {
-                    globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(typeof nameOrDoc === "string" ? 35 : 36, nameOrDoc);
+                    var queryName = queryNames.get(nameOrQueryString);
+                    if (queryName) {
+                        globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(35, queryName);
+                    }
+                    else {
+                        globalThis.__DEV__ !== false && globals/* invariant */.V1.warn(36);
+                    }
                 }
             });
         }
@@ -55963,7 +55973,7 @@ function wrapPromiseWithState(promise) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   r: () => (/* binding */ version)
 /* harmony export */ });
-var version = "3.12.3";
+var version = "3.12.4";
 //# sourceMappingURL=version.js.map
 
 /***/ }),

From 63537488e6b2a68baee9cebdae3ae81656d9dbf5 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 23 Dec 2024 16:34:35 +0000
Subject: [PATCH 60/82] build(deps): bump cross-fetch from 4.0.0 to 4.1.0

Bumps [cross-fetch](https://github.com/lquixada/cross-fetch) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/lquixada/cross-fetch/releases)
- [Changelog](https://github.com/lquixada/cross-fetch/blob/v4.x/CHANGELOG.md)
- [Commits](https://github.com/lquixada/cross-fetch/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: cross-fetch
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 30 +++++++++++++++---------------
 package.json      |  2 +-
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 33a9c429..d0c4afce 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,7 +13,7 @@
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
                 "@apollo/client": "^3.12.4",
-                "cross-fetch": "^4.0.0",
+                "cross-fetch": "^4.1.0",
                 "fast-xml-parser": "^4.5.1",
                 "graphql": "^16.10.0",
                 "he": "^1.2.0"
@@ -4722,11 +4722,11 @@
             }
         },
         "node_modules/cross-fetch": {
-            "version": "4.0.0",
-            "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
-            "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
+            "version": "4.1.0",
+            "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz",
+            "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==",
             "dependencies": {
-                "node-fetch": "^2.6.12"
+                "node-fetch": "^2.7.0"
             }
         },
         "node_modules/cross-inspect": {
@@ -7872,9 +7872,9 @@
             "peer": true
         },
         "node_modules/node-fetch": {
-            "version": "2.6.12",
-            "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz",
-            "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==",
+            "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": {
                 "whatwg-url": "^5.0.0"
             },
@@ -13467,11 +13467,11 @@
             }
         },
         "cross-fetch": {
-            "version": "4.0.0",
-            "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
-            "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
+            "version": "4.1.0",
+            "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz",
+            "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==",
             "requires": {
-                "node-fetch": "^2.6.12"
+                "node-fetch": "^2.7.0"
             }
         },
         "cross-inspect": {
@@ -15788,9 +15788,9 @@
             "peer": true
         },
         "node-fetch": {
-            "version": "2.6.12",
-            "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz",
-            "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==",
+            "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==",
             "requires": {
                 "whatwg-url": "^5.0.0"
             },
diff --git a/package.json b/package.json
index da1d0998..995d3900 100644
--- a/package.json
+++ b/package.json
@@ -29,7 +29,7 @@
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
         "@apollo/client": "^3.12.4",
-        "cross-fetch": "^4.0.0",
+        "cross-fetch": "^4.1.0",
         "fast-xml-parser": "^4.5.1",
         "graphql": "^16.10.0",
         "he": "^1.2.0"

From 9da3773d828d4ef4a36bde019849376f09687ff2 Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Mon, 23 Dec 2024 16:36:44 +0000
Subject: [PATCH 61/82] update actions

---
 dist/vendor.js | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index fa318fc6..c805d281 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -59212,6 +59212,7 @@ function getVisitFn(visitor, kind, isLeaving) {
 "use strict";
 __webpack_require__.r(__webpack_exports__);
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */   AbortError: () => (/* binding */ AbortError),
 /* harmony export */   FetchError: () => (/* binding */ FetchError),
 /* harmony export */   Headers: () => (/* binding */ Headers),
 /* harmony export */   Request: () => (/* binding */ Request),
@@ -60585,10 +60586,6 @@ function getNodeRequestOptions(request) {
 		agent = agent(parsedURL);
 	}
 
-	if (!headers.has('Connection') && !agent) {
-		headers.set('Connection', 'close');
-	}
-
 	// HTTP-network fetch step 4.2
 	// chunked encoding is handled by Node.js
 

From d057dae9837ba16822550cd37134a43f4113e0e4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 24 Dec 2024 16:04:04 +0000
Subject: [PATCH 62/82] build(deps-dev): bump @typescript-eslint/parser from
 8.18.1 to 8.18.2

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.18.1 to 8.18.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.2/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 207 ++++++++++++++++++++++++++++++++++++++++++----
 package.json      |   2 +-
 2 files changed, 193 insertions(+), 16 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index d0c4afce..0b256c58 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.10",
                 "@typescript-eslint/eslint-plugin": "^8.18.1",
-                "@typescript-eslint/parser": "^8.18.1",
+                "@typescript-eslint/parser": "^8.18.2",
                 "eslint": "^9.17.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
@@ -3381,15 +3381,15 @@
             }
         },
         "node_modules/@typescript-eslint/parser": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz",
-            "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.2.tgz",
+            "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/scope-manager": "8.18.1",
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/typescript-estree": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1",
+                "@typescript-eslint/scope-manager": "8.18.2",
+                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/typescript-estree": "8.18.2",
+                "@typescript-eslint/visitor-keys": "8.18.2",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -3404,6 +3404,115 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz",
+            "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/visitor-keys": "8.18.2"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz",
+            "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz",
+            "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/visitor-keys": "8.18.2",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^1.3.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependencies": {
+                "typescript": ">=4.8.4 <5.8.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz",
+            "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.18.2",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
         "node_modules/@typescript-eslint/scope-manager": {
             "version": "8.18.1",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
@@ -12464,16 +12573,84 @@
             }
         },
         "@typescript-eslint/parser": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz",
-            "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.2.tgz",
+            "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "8.18.1",
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/typescript-estree": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1",
+                "@typescript-eslint/scope-manager": "8.18.2",
+                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/typescript-estree": "8.18.2",
+                "@typescript-eslint/visitor-keys": "8.18.2",
                 "debug": "^4.3.4"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.18.2",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz",
+                    "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.2",
+                        "@typescript-eslint/visitor-keys": "8.18.2"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.18.2",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz",
+                    "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.18.2",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz",
+                    "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.2",
+                        "@typescript-eslint/visitor-keys": "8.18.2",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^1.3.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.18.2",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz",
+                    "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.18.2",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                }
             }
         },
         "@typescript-eslint/scope-manager": {
diff --git a/package.json b/package.json
index 995d3900..2ddfc5ce 100644
--- a/package.json
+++ b/package.json
@@ -45,7 +45,7 @@
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.10",
         "@typescript-eslint/eslint-plugin": "^8.18.1",
-        "@typescript-eslint/parser": "^8.18.1",
+        "@typescript-eslint/parser": "^8.18.2",
         "eslint": "^9.17.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",

From ce783f17e6d70796a5b9743591b30c654033fa42 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 24 Dec 2024 16:06:32 +0000
Subject: [PATCH 63/82] build(deps-dev): bump @typescript-eslint/eslint-plugin

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.18.1 to 8.18.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.18.2/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 311 ++++++++++------------------------------------
 package.json      |   2 +-
 2 files changed, 68 insertions(+), 245 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 0b256c58..8cd9aa33 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.10",
-                "@typescript-eslint/eslint-plugin": "^8.18.1",
+                "@typescript-eslint/eslint-plugin": "^8.18.2",
                 "@typescript-eslint/parser": "^8.18.2",
                 "eslint": "^9.17.0",
                 "eslint-config-prettier": "^9.1.0",
@@ -3352,16 +3352,16 @@
             "dev": true
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz",
-            "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz",
+            "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.18.1",
-                "@typescript-eslint/type-utils": "8.18.1",
-                "@typescript-eslint/utils": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1",
+                "@typescript-eslint/scope-manager": "8.18.2",
+                "@typescript-eslint/type-utils": "8.18.2",
+                "@typescript-eslint/utils": "8.18.2",
+                "@typescript-eslint/visitor-keys": "8.18.2",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -3404,7 +3404,7 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+        "node_modules/@typescript-eslint/scope-manager": {
             "version": "8.18.2",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz",
             "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==",
@@ -3421,123 +3421,14 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz",
-            "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz",
-            "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.2",
-                "@typescript-eslint/visitor-keys": "8.18.2",
-                "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependencies": {
-                "typescript": ">=4.8.4 <5.8.0"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz",
-            "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.2",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
-            "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
         "node_modules/@typescript-eslint/type-utils": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz",
-            "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz",
+            "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/typescript-estree": "8.18.1",
-                "@typescript-eslint/utils": "8.18.1",
+                "@typescript-eslint/typescript-estree": "8.18.2",
+                "@typescript-eslint/utils": "8.18.2",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
             },
@@ -3554,9 +3445,9 @@
             }
         },
         "node_modules/@typescript-eslint/types": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
-            "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz",
+            "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3567,13 +3458,13 @@
             }
         },
         "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
-            "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz",
+            "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1",
+                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/visitor-keys": "8.18.2",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -3617,15 +3508,15 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz",
-            "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz",
+            "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.18.1",
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/typescript-estree": "8.18.1"
+                "@typescript-eslint/scope-manager": "8.18.2",
+                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/typescript-estree": "8.18.2"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3640,12 +3531,12 @@
             }
         },
         "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
-            "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz",
+            "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/types": "8.18.2",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "engines": {
@@ -12556,16 +12447,16 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz",
-            "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz",
+            "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==",
             "dev": true,
             "requires": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.18.1",
-                "@typescript-eslint/type-utils": "8.18.1",
-                "@typescript-eslint/utils": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1",
+                "@typescript-eslint/scope-manager": "8.18.2",
+                "@typescript-eslint/type-utils": "8.18.2",
+                "@typescript-eslint/utils": "8.18.2",
+                "@typescript-eslint/visitor-keys": "8.18.2",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -12583,112 +12474,44 @@
                 "@typescript-eslint/typescript-estree": "8.18.2",
                 "@typescript-eslint/visitor-keys": "8.18.2",
                 "debug": "^4.3.4"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.18.2",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz",
-                    "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.2",
-                        "@typescript-eslint/visitor-keys": "8.18.2"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.18.2",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz",
-                    "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.18.2",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz",
-                    "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.2",
-                        "@typescript-eslint/visitor-keys": "8.18.2",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^1.3.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.18.2",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz",
-                    "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.18.2",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz",
-            "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz",
+            "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1"
+                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/visitor-keys": "8.18.2"
             }
         },
         "@typescript-eslint/type-utils": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz",
-            "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz",
+            "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "8.18.1",
-                "@typescript-eslint/utils": "8.18.1",
+                "@typescript-eslint/typescript-estree": "8.18.2",
+                "@typescript-eslint/utils": "8.18.2",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
             }
         },
         "@typescript-eslint/types": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz",
-            "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz",
+            "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz",
-            "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz",
+            "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/visitor-keys": "8.18.1",
+                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/visitor-keys": "8.18.2",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -12718,24 +12541,24 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz",
-            "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz",
+            "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.18.1",
-                "@typescript-eslint/types": "8.18.1",
-                "@typescript-eslint/typescript-estree": "8.18.1"
+                "@typescript-eslint/scope-manager": "8.18.2",
+                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/typescript-estree": "8.18.2"
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "8.18.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz",
-            "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==",
+            "version": "8.18.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz",
+            "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.18.1",
+                "@typescript-eslint/types": "8.18.2",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "dependencies": {
diff --git a/package.json b/package.json
index 2ddfc5ce..402945c7 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.10",
-        "@typescript-eslint/eslint-plugin": "^8.18.1",
+        "@typescript-eslint/eslint-plugin": "^8.18.2",
         "@typescript-eslint/parser": "^8.18.2",
         "eslint": "^9.17.0",
         "eslint-config-prettier": "^9.1.0",

From 6b1d81d445f21fb6933285e7c4348908058ba81a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 31 Dec 2024 17:00:05 +0000
Subject: [PATCH 64/82] build(deps-dev): bump @typescript-eslint/parser from
 8.18.2 to 8.19.0

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.18.2 to 8.19.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.19.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 207 ++++++++++++++++++++++++++++++++++++++++++----
 package.json      |   2 +-
 2 files changed, 193 insertions(+), 16 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 8cd9aa33..fc19503b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.10",
                 "@typescript-eslint/eslint-plugin": "^8.18.2",
-                "@typescript-eslint/parser": "^8.18.2",
+                "@typescript-eslint/parser": "^8.19.0",
                 "eslint": "^9.17.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
@@ -3381,15 +3381,15 @@
             }
         },
         "node_modules/@typescript-eslint/parser": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.2.tgz",
-            "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.0.tgz",
+            "integrity": "sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/scope-manager": "8.18.2",
-                "@typescript-eslint/types": "8.18.2",
-                "@typescript-eslint/typescript-estree": "8.18.2",
-                "@typescript-eslint/visitor-keys": "8.18.2",
+                "@typescript-eslint/scope-manager": "8.19.0",
+                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/typescript-estree": "8.19.0",
+                "@typescript-eslint/visitor-keys": "8.19.0",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -3404,6 +3404,115 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz",
+            "integrity": "sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/visitor-keys": "8.19.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.0.tgz",
+            "integrity": "sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz",
+            "integrity": "sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/visitor-keys": "8.19.0",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^1.3.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependencies": {
+                "typescript": ">=4.8.4 <5.8.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz",
+            "integrity": "sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.19.0",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
         "node_modules/@typescript-eslint/scope-manager": {
             "version": "8.18.2",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz",
@@ -12464,16 +12573,84 @@
             }
         },
         "@typescript-eslint/parser": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.2.tgz",
-            "integrity": "sha512-y7tcq4StgxQD4mDr9+Jb26dZ+HTZ/SkfqpXSiqeUXZHxOUyjWDKsmwKhJ0/tApR08DgOhrFAoAhyB80/p3ViuA==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.0.tgz",
+            "integrity": "sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "8.18.2",
-                "@typescript-eslint/types": "8.18.2",
-                "@typescript-eslint/typescript-estree": "8.18.2",
-                "@typescript-eslint/visitor-keys": "8.18.2",
+                "@typescript-eslint/scope-manager": "8.19.0",
+                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/typescript-estree": "8.19.0",
+                "@typescript-eslint/visitor-keys": "8.19.0",
                 "debug": "^4.3.4"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.19.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz",
+                    "integrity": "sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.19.0",
+                        "@typescript-eslint/visitor-keys": "8.19.0"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.19.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.0.tgz",
+                    "integrity": "sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.19.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz",
+                    "integrity": "sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.19.0",
+                        "@typescript-eslint/visitor-keys": "8.19.0",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^1.3.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.19.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz",
+                    "integrity": "sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.19.0",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                }
             }
         },
         "@typescript-eslint/scope-manager": {
diff --git a/package.json b/package.json
index 402945c7..15932e96 100644
--- a/package.json
+++ b/package.json
@@ -45,7 +45,7 @@
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.10",
         "@typescript-eslint/eslint-plugin": "^8.18.2",
-        "@typescript-eslint/parser": "^8.18.2",
+        "@typescript-eslint/parser": "^8.19.0",
         "eslint": "^9.17.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",

From f8e035836d59d622ebcf346af1c70e194ab52dca Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 31 Dec 2024 17:02:38 +0000
Subject: [PATCH 65/82] build(deps-dev): bump @typescript-eslint/eslint-plugin

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.18.2 to 8.19.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.19.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 311 ++++++++++------------------------------------
 package.json      |   2 +-
 2 files changed, 68 insertions(+), 245 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index fc19503b..b8b650df 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.10",
-                "@typescript-eslint/eslint-plugin": "^8.18.2",
+                "@typescript-eslint/eslint-plugin": "^8.19.0",
                 "@typescript-eslint/parser": "^8.19.0",
                 "eslint": "^9.17.0",
                 "eslint-config-prettier": "^9.1.0",
@@ -3352,16 +3352,16 @@
             "dev": true
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz",
-            "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.0.tgz",
+            "integrity": "sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.18.2",
-                "@typescript-eslint/type-utils": "8.18.2",
-                "@typescript-eslint/utils": "8.18.2",
-                "@typescript-eslint/visitor-keys": "8.18.2",
+                "@typescript-eslint/scope-manager": "8.19.0",
+                "@typescript-eslint/type-utils": "8.19.0",
+                "@typescript-eslint/utils": "8.19.0",
+                "@typescript-eslint/visitor-keys": "8.19.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -3404,7 +3404,7 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+        "node_modules/@typescript-eslint/scope-manager": {
             "version": "8.19.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz",
             "integrity": "sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==",
@@ -3421,123 +3421,14 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.0.tgz",
-            "integrity": "sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz",
-            "integrity": "sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.19.0",
-                "@typescript-eslint/visitor-keys": "8.19.0",
-                "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependencies": {
-                "typescript": ">=4.8.4 <5.8.0"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz",
-            "integrity": "sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.19.0",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz",
-            "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.18.2",
-                "@typescript-eslint/visitor-keys": "8.18.2"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
         "node_modules/@typescript-eslint/type-utils": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz",
-            "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.0.tgz",
+            "integrity": "sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/typescript-estree": "8.18.2",
-                "@typescript-eslint/utils": "8.18.2",
+                "@typescript-eslint/typescript-estree": "8.19.0",
+                "@typescript-eslint/utils": "8.19.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
             },
@@ -3554,9 +3445,9 @@
             }
         },
         "node_modules/@typescript-eslint/types": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz",
-            "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.0.tgz",
+            "integrity": "sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3567,13 +3458,13 @@
             }
         },
         "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz",
-            "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz",
+            "integrity": "sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.18.2",
-                "@typescript-eslint/visitor-keys": "8.18.2",
+                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/visitor-keys": "8.19.0",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -3617,15 +3508,15 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz",
-            "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.0.tgz",
+            "integrity": "sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.18.2",
-                "@typescript-eslint/types": "8.18.2",
-                "@typescript-eslint/typescript-estree": "8.18.2"
+                "@typescript-eslint/scope-manager": "8.19.0",
+                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/typescript-estree": "8.19.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3640,12 +3531,12 @@
             }
         },
         "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz",
-            "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz",
+            "integrity": "sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/types": "8.19.0",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "engines": {
@@ -12556,16 +12447,16 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz",
-            "integrity": "sha512-adig4SzPLjeQ0Tm+jvsozSGiCliI2ajeURDGHjZ2llnA+A67HihCQ+a3amtPhUakd1GlwHxSRvzOZktbEvhPPg==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.0.tgz",
+            "integrity": "sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==",
             "dev": true,
             "requires": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.18.2",
-                "@typescript-eslint/type-utils": "8.18.2",
-                "@typescript-eslint/utils": "8.18.2",
-                "@typescript-eslint/visitor-keys": "8.18.2",
+                "@typescript-eslint/scope-manager": "8.19.0",
+                "@typescript-eslint/type-utils": "8.19.0",
+                "@typescript-eslint/utils": "8.19.0",
+                "@typescript-eslint/visitor-keys": "8.19.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -12583,112 +12474,44 @@
                 "@typescript-eslint/typescript-estree": "8.19.0",
                 "@typescript-eslint/visitor-keys": "8.19.0",
                 "debug": "^4.3.4"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.19.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz",
-                    "integrity": "sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.19.0",
-                        "@typescript-eslint/visitor-keys": "8.19.0"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.19.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.0.tgz",
-                    "integrity": "sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.19.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz",
-                    "integrity": "sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.19.0",
-                        "@typescript-eslint/visitor-keys": "8.19.0",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^1.3.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.19.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz",
-                    "integrity": "sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.19.0",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.2.tgz",
-            "integrity": "sha512-YJFSfbd0CJjy14r/EvWapYgV4R5CHzptssoag2M7y3Ra7XNta6GPAJPPP5KGB9j14viYXyrzRO5GkX7CRfo8/g==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz",
+            "integrity": "sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.18.2",
-                "@typescript-eslint/visitor-keys": "8.18.2"
+                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/visitor-keys": "8.19.0"
             }
         },
         "@typescript-eslint/type-utils": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.2.tgz",
-            "integrity": "sha512-AB/Wr1Lz31bzHfGm/jgbFR0VB0SML/hd2P1yxzKDM48YmP7vbyJNHRExUE/wZsQj2wUCvbWH8poNHFuxLqCTnA==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.0.tgz",
+            "integrity": "sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "8.18.2",
-                "@typescript-eslint/utils": "8.18.2",
+                "@typescript-eslint/typescript-estree": "8.19.0",
+                "@typescript-eslint/utils": "8.19.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.3.0"
             }
         },
         "@typescript-eslint/types": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.2.tgz",
-            "integrity": "sha512-Z/zblEPp8cIvmEn6+tPDIHUbRu/0z5lqZ+NvolL5SvXWT5rQy7+Nch83M0++XzO0XrWRFWECgOAyE8bsJTl1GQ==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.0.tgz",
+            "integrity": "sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.2.tgz",
-            "integrity": "sha512-WXAVt595HjpmlfH4crSdM/1bcsqh+1weFRWIa9XMTx/XHZ9TCKMcr725tLYqWOgzKdeDrqVHxFotrvWcEsk2Tg==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz",
+            "integrity": "sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.18.2",
-                "@typescript-eslint/visitor-keys": "8.18.2",
+                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/visitor-keys": "8.19.0",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -12718,24 +12541,24 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.2.tgz",
-            "integrity": "sha512-Cr4A0H7DtVIPkauj4sTSXVl+VBWewE9/o40KcF3TV9aqDEOWoXF3/+oRXNby3DYzZeCATvbdksYsGZzplwnK/Q==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.0.tgz",
+            "integrity": "sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.18.2",
-                "@typescript-eslint/types": "8.18.2",
-                "@typescript-eslint/typescript-estree": "8.18.2"
+                "@typescript-eslint/scope-manager": "8.19.0",
+                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/typescript-estree": "8.19.0"
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "8.18.2",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.2.tgz",
-            "integrity": "sha512-zORcwn4C3trOWiCqFQP1x6G3xTRyZ1LYydnj51cRnJ6hxBlr/cKPckk+PKPUw/fXmvfKTcw7bwY3w9izgx5jZw==",
+            "version": "8.19.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz",
+            "integrity": "sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.18.2",
+                "@typescript-eslint/types": "8.19.0",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "dependencies": {
diff --git a/package.json b/package.json
index 15932e96..59512ab4 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.10",
-        "@typescript-eslint/eslint-plugin": "^8.18.2",
+        "@typescript-eslint/eslint-plugin": "^8.19.0",
         "@typescript-eslint/parser": "^8.19.0",
         "eslint": "^9.17.0",
         "eslint-config-prettier": "^9.1.0",

From d8181c4506451e40332d1a1d069431caf83ea1b7 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 1 Jan 2025 16:32:36 +0000
Subject: [PATCH 66/82] build(deps-dev): bump @types/node from 20.17.10 to
 20.17.11

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.17.10 to 20.17.11.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index b8b650df..4ddd0487 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,7 +27,7 @@
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
-                "@types/node": "^20.17.10",
+                "@types/node": "^20.17.11",
                 "@typescript-eslint/eslint-plugin": "^8.19.0",
                 "@typescript-eslint/parser": "^8.19.0",
                 "eslint": "^9.17.0",
@@ -3313,9 +3313,9 @@
             "dev": true
         },
         "node_modules/@types/node": {
-            "version": "20.17.10",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz",
-            "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==",
+            "version": "20.17.11",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.11.tgz",
+            "integrity": "sha512-Ept5glCK35R8yeyIeYlRIZtX6SLRyqMhOFTgj5SOkMpLTdw3SEHI9fHx60xaUZ+V1aJxQJODE+7/j5ocZydYTg==",
             "dev": true,
             "dependencies": {
                 "undici-types": "~6.19.2"
@@ -12408,9 +12408,9 @@
             "dev": true
         },
         "@types/node": {
-            "version": "20.17.10",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz",
-            "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==",
+            "version": "20.17.11",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.11.tgz",
+            "integrity": "sha512-Ept5glCK35R8yeyIeYlRIZtX6SLRyqMhOFTgj5SOkMpLTdw3SEHI9fHx60xaUZ+V1aJxQJODE+7/j5ocZydYTg==",
             "dev": true,
             "requires": {
                 "undici-types": "~6.19.2"
diff --git a/package.json b/package.json
index 59512ab4..b7c29c8b 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
-        "@types/node": "^20.17.10",
+        "@types/node": "^20.17.11",
         "@typescript-eslint/eslint-plugin": "^8.19.0",
         "@typescript-eslint/parser": "^8.19.0",
         "eslint": "^9.17.0",

From 813a5583d8079d494a87bc6e1c5d011d9414e8c8 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 6 Jan 2025 16:25:41 +0000
Subject: [PATCH 67/82] build(deps-dev): bump @types/node from 20.17.11 to
 20.17.12

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.17.11 to 20.17.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 4ddd0487..0f75b2bb 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,7 +27,7 @@
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
-                "@types/node": "^20.17.11",
+                "@types/node": "^20.17.12",
                 "@typescript-eslint/eslint-plugin": "^8.19.0",
                 "@typescript-eslint/parser": "^8.19.0",
                 "eslint": "^9.17.0",
@@ -3313,9 +3313,9 @@
             "dev": true
         },
         "node_modules/@types/node": {
-            "version": "20.17.11",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.11.tgz",
-            "integrity": "sha512-Ept5glCK35R8yeyIeYlRIZtX6SLRyqMhOFTgj5SOkMpLTdw3SEHI9fHx60xaUZ+V1aJxQJODE+7/j5ocZydYTg==",
+            "version": "20.17.12",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.12.tgz",
+            "integrity": "sha512-vo/wmBgMIiEA23A/knMfn/cf37VnuF52nZh5ZoW0GWt4e4sxNquibrMRJ7UQsA06+MBx9r/H1jsI9grYjQCQlw==",
             "dev": true,
             "dependencies": {
                 "undici-types": "~6.19.2"
@@ -12408,9 +12408,9 @@
             "dev": true
         },
         "@types/node": {
-            "version": "20.17.11",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.11.tgz",
-            "integrity": "sha512-Ept5glCK35R8yeyIeYlRIZtX6SLRyqMhOFTgj5SOkMpLTdw3SEHI9fHx60xaUZ+V1aJxQJODE+7/j5ocZydYTg==",
+            "version": "20.17.12",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.12.tgz",
+            "integrity": "sha512-vo/wmBgMIiEA23A/knMfn/cf37VnuF52nZh5ZoW0GWt4e4sxNquibrMRJ7UQsA06+MBx9r/H1jsI9grYjQCQlw==",
             "dev": true,
             "requires": {
                 "undici-types": "~6.19.2"
diff --git a/package.json b/package.json
index b7c29c8b..f9d89520 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
-        "@types/node": "^20.17.11",
+        "@types/node": "^20.17.12",
         "@typescript-eslint/eslint-plugin": "^8.19.0",
         "@typescript-eslint/parser": "^8.19.0",
         "eslint": "^9.17.0",

From b936319f610a1dda7cd88cb5387e6443f3eff992 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 7 Jan 2025 16:30:26 +0000
Subject: [PATCH 68/82] build(deps-dev): bump @typescript-eslint/parser from
 8.19.0 to 8.19.1

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.19.0 to 8.19.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.19.1/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 226 +++++++++++++++++++++++++++++++++++++++++++---
 package.json      |   2 +-
 2 files changed, 212 insertions(+), 16 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 0f75b2bb..f81d3198 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.12",
                 "@typescript-eslint/eslint-plugin": "^8.19.0",
-                "@typescript-eslint/parser": "^8.19.0",
+                "@typescript-eslint/parser": "^8.19.1",
                 "eslint": "^9.17.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
@@ -3381,15 +3381,15 @@
             }
         },
         "node_modules/@typescript-eslint/parser": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.0.tgz",
-            "integrity": "sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz",
+            "integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/scope-manager": "8.19.0",
-                "@typescript-eslint/types": "8.19.0",
-                "@typescript-eslint/typescript-estree": "8.19.0",
-                "@typescript-eslint/visitor-keys": "8.19.0",
+                "@typescript-eslint/scope-manager": "8.19.1",
+                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/typescript-estree": "8.19.1",
+                "@typescript-eslint/visitor-keys": "8.19.1",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -3404,6 +3404,127 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz",
+            "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/visitor-keys": "8.19.1"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz",
+            "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz",
+            "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/visitor-keys": "8.19.1",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^2.0.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependencies": {
+                "typescript": ">=4.8.4 <5.8.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz",
+            "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.19.1",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/ts-api-utils": {
+            "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
+            "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
+            "dev": true,
+            "engines": {
+                "node": ">=18.12"
+            },
+            "peerDependencies": {
+                "typescript": ">=4.8.4"
+            }
+        },
         "node_modules/@typescript-eslint/scope-manager": {
             "version": "8.19.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz",
@@ -12464,16 +12585,91 @@
             }
         },
         "@typescript-eslint/parser": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.0.tgz",
-            "integrity": "sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz",
+            "integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "8.19.0",
-                "@typescript-eslint/types": "8.19.0",
-                "@typescript-eslint/typescript-estree": "8.19.0",
-                "@typescript-eslint/visitor-keys": "8.19.0",
+                "@typescript-eslint/scope-manager": "8.19.1",
+                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/typescript-estree": "8.19.1",
+                "@typescript-eslint/visitor-keys": "8.19.1",
                 "debug": "^4.3.4"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.19.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz",
+                    "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.19.1",
+                        "@typescript-eslint/visitor-keys": "8.19.1"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.19.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz",
+                    "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.19.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz",
+                    "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.19.1",
+                        "@typescript-eslint/visitor-keys": "8.19.1",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^2.0.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.19.1",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz",
+                    "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.19.1",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                },
+                "ts-api-utils": {
+                    "version": "2.0.0",
+                    "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
+                    "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
+                    "dev": true,
+                    "requires": {}
+                }
             }
         },
         "@typescript-eslint/scope-manager": {
diff --git a/package.json b/package.json
index f9d89520..6f79b0ca 100644
--- a/package.json
+++ b/package.json
@@ -45,7 +45,7 @@
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.12",
         "@typescript-eslint/eslint-plugin": "^8.19.0",
-        "@typescript-eslint/parser": "^8.19.0",
+        "@typescript-eslint/parser": "^8.19.1",
         "eslint": "^9.17.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",

From 3bc1b0270c52f2b97fdf4bbd25e2c81f9464b291 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 7 Jan 2025 16:32:51 +0000
Subject: [PATCH 69/82] build(deps-dev): bump @typescript-eslint/eslint-plugin

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.19.0 to 8.19.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.19.1/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 357 +++++++++++-----------------------------------
 package.json      |   2 +-
 2 files changed, 81 insertions(+), 278 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index f81d3198..0c60b28b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.12",
-                "@typescript-eslint/eslint-plugin": "^8.19.0",
+                "@typescript-eslint/eslint-plugin": "^8.19.1",
                 "@typescript-eslint/parser": "^8.19.1",
                 "eslint": "^9.17.0",
                 "eslint-config-prettier": "^9.1.0",
@@ -3352,20 +3352,20 @@
             "dev": true
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.0.tgz",
-            "integrity": "sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz",
+            "integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.19.0",
-                "@typescript-eslint/type-utils": "8.19.0",
-                "@typescript-eslint/utils": "8.19.0",
-                "@typescript-eslint/visitor-keys": "8.19.0",
+                "@typescript-eslint/scope-manager": "8.19.1",
+                "@typescript-eslint/type-utils": "8.19.1",
+                "@typescript-eslint/utils": "8.19.1",
+                "@typescript-eslint/visitor-keys": "8.19.1",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
-                "ts-api-utils": "^1.3.0"
+                "ts-api-utils": "^2.0.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3404,7 +3404,7 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+        "node_modules/@typescript-eslint/scope-manager": {
             "version": "8.19.1",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz",
             "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==",
@@ -3421,32 +3421,15 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz",
-            "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+        "node_modules/@typescript-eslint/type-utils": {
             "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz",
-            "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz",
+            "integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.19.1",
-                "@typescript-eslint/visitor-keys": "8.19.1",
+                "@typescript-eslint/typescript-estree": "8.19.1",
+                "@typescript-eslint/utils": "8.19.1",
                 "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
                 "ts-api-utils": "^2.0.0"
             },
             "engines": {
@@ -3456,119 +3439,15 @@
                 "type": "opencollective",
                 "url": "https://opencollective.com/typescript-eslint"
             },
-            "peerDependencies": {
-                "typescript": ">=4.8.4 <5.8.0"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz",
-            "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.19.1",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/ts-api-utils": {
-            "version": "2.0.0",
-            "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
-            "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
-            "dev": true,
-            "engines": {
-                "node": ">=18.12"
-            },
-            "peerDependencies": {
-                "typescript": ">=4.8.4"
-            }
-        },
-        "node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz",
-            "integrity": "sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.19.0",
-                "@typescript-eslint/visitor-keys": "8.19.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/type-utils": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.0.tgz",
-            "integrity": "sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/typescript-estree": "8.19.0",
-                "@typescript-eslint/utils": "8.19.0",
-                "debug": "^4.3.4",
-                "ts-api-utils": "^1.3.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
             "peerDependencies": {
                 "eslint": "^8.57.0 || ^9.0.0",
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
         "node_modules/@typescript-eslint/types": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.0.tgz",
-            "integrity": "sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz",
+            "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3579,19 +3458,19 @@
             }
         },
         "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz",
-            "integrity": "sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz",
+            "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.19.0",
-                "@typescript-eslint/visitor-keys": "8.19.0",
+                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/visitor-keys": "8.19.1",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
                 "minimatch": "^9.0.4",
                 "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
+                "ts-api-utils": "^2.0.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3629,15 +3508,15 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.0.tgz",
-            "integrity": "sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz",
+            "integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.19.0",
-                "@typescript-eslint/types": "8.19.0",
-                "@typescript-eslint/typescript-estree": "8.19.0"
+                "@typescript-eslint/scope-manager": "8.19.1",
+                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/typescript-estree": "8.19.1"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3652,12 +3531,12 @@
             }
         },
         "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz",
-            "integrity": "sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz",
+            "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/types": "8.19.1",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "engines": {
@@ -9426,16 +9305,15 @@
             }
         },
         "node_modules/ts-api-utils": {
-            "version": "1.4.0",
-            "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz",
-            "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==",
+            "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
+            "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
             "dev": true,
-            "license": "MIT",
             "engines": {
-                "node": ">=16"
+                "node": ">=18.12"
             },
             "peerDependencies": {
-                "typescript": ">=4.2.0"
+                "typescript": ">=4.8.4"
             }
         },
         "node_modules/ts-invariant": {
@@ -12568,20 +12446,20 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.0.tgz",
-            "integrity": "sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz",
+            "integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==",
             "dev": true,
             "requires": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.19.0",
-                "@typescript-eslint/type-utils": "8.19.0",
-                "@typescript-eslint/utils": "8.19.0",
-                "@typescript-eslint/visitor-keys": "8.19.0",
+                "@typescript-eslint/scope-manager": "8.19.1",
+                "@typescript-eslint/type-utils": "8.19.1",
+                "@typescript-eslint/utils": "8.19.1",
+                "@typescript-eslint/visitor-keys": "8.19.1",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
-                "ts-api-utils": "^1.3.0"
+                "ts-api-utils": "^2.0.0"
             }
         },
         "@typescript-eslint/parser": {
@@ -12595,125 +12473,50 @@
                 "@typescript-eslint/typescript-estree": "8.19.1",
                 "@typescript-eslint/visitor-keys": "8.19.1",
                 "debug": "^4.3.4"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.19.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz",
-                    "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.19.1",
-                        "@typescript-eslint/visitor-keys": "8.19.1"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.19.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz",
-                    "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.19.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz",
-                    "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.19.1",
-                        "@typescript-eslint/visitor-keys": "8.19.1",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^2.0.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.19.1",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz",
-                    "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.19.1",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                },
-                "ts-api-utils": {
-                    "version": "2.0.0",
-                    "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
-                    "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
-                    "dev": true,
-                    "requires": {}
-                }
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.0.tgz",
-            "integrity": "sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz",
+            "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.19.0",
-                "@typescript-eslint/visitor-keys": "8.19.0"
+                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/visitor-keys": "8.19.1"
             }
         },
         "@typescript-eslint/type-utils": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.0.tgz",
-            "integrity": "sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz",
+            "integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "8.19.0",
-                "@typescript-eslint/utils": "8.19.0",
+                "@typescript-eslint/typescript-estree": "8.19.1",
+                "@typescript-eslint/utils": "8.19.1",
                 "debug": "^4.3.4",
-                "ts-api-utils": "^1.3.0"
+                "ts-api-utils": "^2.0.0"
             }
         },
         "@typescript-eslint/types": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.0.tgz",
-            "integrity": "sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz",
+            "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.0.tgz",
-            "integrity": "sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz",
+            "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.19.0",
-                "@typescript-eslint/visitor-keys": "8.19.0",
+                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/visitor-keys": "8.19.1",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
                 "minimatch": "^9.0.4",
                 "semver": "^7.6.0",
-                "ts-api-utils": "^1.3.0"
+                "ts-api-utils": "^2.0.0"
             },
             "dependencies": {
                 "brace-expansion": {
@@ -12737,24 +12540,24 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.0.tgz",
-            "integrity": "sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz",
+            "integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.19.0",
-                "@typescript-eslint/types": "8.19.0",
-                "@typescript-eslint/typescript-estree": "8.19.0"
+                "@typescript-eslint/scope-manager": "8.19.1",
+                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/typescript-estree": "8.19.1"
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "8.19.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.0.tgz",
-            "integrity": "sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==",
+            "version": "8.19.1",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz",
+            "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.19.0",
+                "@typescript-eslint/types": "8.19.1",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "dependencies": {
@@ -17031,9 +16834,9 @@
             }
         },
         "ts-api-utils": {
-            "version": "1.4.0",
-            "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz",
-            "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==",
+            "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz",
+            "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==",
             "dev": true,
             "requires": {}
         },
diff --git a/package.json b/package.json
index 6f79b0ca..c37f1ac2 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.12",
-        "@typescript-eslint/eslint-plugin": "^8.19.0",
+        "@typescript-eslint/eslint-plugin": "^8.19.1",
         "@typescript-eslint/parser": "^8.19.1",
         "eslint": "^9.17.0",
         "eslint-config-prettier": "^9.1.0",

From 1d6c2b9029db1c03f9d10e4801325ea31a8cc99c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 10 Jan 2025 16:11:02 +0000
Subject: [PATCH 70/82] build(deps-dev): bump typescript from 5.7.2 to 5.7.3

Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.2 to 5.7.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.2...v5.7.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 15 +++++++--------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 0c60b28b..07c2a3ee 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -42,7 +42,7 @@
                 "replace-in-files-cli": "^3.0.0",
                 "ts-jest": "^29.2.5",
                 "ts-loader": "^9.5.1",
-                "typescript": "^5.7.2",
+                "typescript": "^5.7.3",
                 "webpack": "^5.97.1",
                 "webpack-cli": "^5.1.4"
             }
@@ -9454,11 +9454,10 @@
             }
         },
         "node_modules/typescript": {
-            "version": "5.7.2",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
-            "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
+            "version": "5.7.3",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz",
+            "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==",
             "dev": true,
-            "license": "Apache-2.0",
             "bin": {
                 "tsc": "bin/tsc",
                 "tsserver": "bin/tsserver"
@@ -16926,9 +16925,9 @@
             "dev": true
         },
         "typescript": {
-            "version": "5.7.2",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz",
-            "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==",
+            "version": "5.7.3",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz",
+            "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==",
             "dev": true
         },
         "ua-parser-js": {
diff --git a/package.json b/package.json
index c37f1ac2..3c0d8829 100644
--- a/package.json
+++ b/package.json
@@ -58,7 +58,7 @@
         "replace-in-files-cli": "^3.0.0",
         "ts-jest": "^29.2.5",
         "ts-loader": "^9.5.1",
-        "typescript": "^5.7.2",
+        "typescript": "^5.7.3",
         "webpack": "^5.97.1",
         "webpack-cli": "^5.1.4"
     },

From d23c8d1143d13a0a9744f66302680b8da93b1efe Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 10 Jan 2025 16:11:22 +0000
Subject: [PATCH 71/82] build(deps): bump @apollo/client from 3.12.4 to 3.12.5

Bumps [@apollo/client](https://github.com/apollographql/apollo-client) from 3.12.4 to 3.12.5.
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.12.4...v3.12.5)

---
updated-dependencies:
- dependency-name: "@apollo/client"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 0c60b28b..a2d0f339 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
                 "@actions/core": "^1.11.1",
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
-                "@apollo/client": "^3.12.4",
+                "@apollo/client": "^3.12.5",
                 "cross-fetch": "^4.1.0",
                 "fast-xml-parser": "^4.5.1",
                 "graphql": "^16.10.0",
@@ -120,9 +120,9 @@
             }
         },
         "node_modules/@apollo/client": {
-            "version": "3.12.4",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.4.tgz",
-            "integrity": "sha512-S/eC9jxEW9Jg1BjD6AZonE1fHxYuvC3gFHop8FRQkUdeK63MmBD5r0DOrN2WlJbwha1MSD6A97OwXwjaujEQpA==",
+            "version": "3.12.5",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.5.tgz",
+            "integrity": "sha512-lOE2TlHx1el4rHs8vaTE4IroyIO9/PD2w598YYiDahF0XSMDdsXMrTpOVh+FuQ6tZ+DXT+hsaMlilZqcFRgu+A==",
             "dependencies": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
@@ -10052,9 +10052,9 @@
             }
         },
         "@apollo/client": {
-            "version": "3.12.4",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.4.tgz",
-            "integrity": "sha512-S/eC9jxEW9Jg1BjD6AZonE1fHxYuvC3gFHop8FRQkUdeK63MmBD5r0DOrN2WlJbwha1MSD6A97OwXwjaujEQpA==",
+            "version": "3.12.5",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.5.tgz",
+            "integrity": "sha512-lOE2TlHx1el4rHs8vaTE4IroyIO9/PD2w598YYiDahF0XSMDdsXMrTpOVh+FuQ6tZ+DXT+hsaMlilZqcFRgu+A==",
             "requires": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
diff --git a/package.json b/package.json
index c37f1ac2..1bd301a6 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
         "@actions/core": "^1.11.1",
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
-        "@apollo/client": "^3.12.4",
+        "@apollo/client": "^3.12.5",
         "cross-fetch": "^4.1.0",
         "fast-xml-parser": "^4.5.1",
         "graphql": "^16.10.0",

From 48cba11275434edf1b52dcb81cb236f6ed661a54 Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Fri, 10 Jan 2025 16:13:46 +0000
Subject: [PATCH 72/82] update actions

---
 dist/vendor.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index c805d281..94bbf3e9 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -55973,7 +55973,7 @@ function wrapPromiseWithState(promise) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   r: () => (/* binding */ version)
 /* harmony export */ });
-var version = "3.12.4";
+var version = "3.12.5";
 //# sourceMappingURL=version.js.map
 
 /***/ }),

From cfae5d36651e4a9455f375c83ca2bc4cef9f8a02 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 13 Jan 2025 16:37:54 +0000
Subject: [PATCH 73/82] build(deps-dev): bump ts-loader from 9.5.1 to 9.5.2

Bumps [ts-loader](https://github.com/TypeStrong/ts-loader) from 9.5.1 to 9.5.2.
- [Release notes](https://github.com/TypeStrong/ts-loader/releases)
- [Changelog](https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/ts-loader/compare/v9.5.1...v9.5.2)

---
updated-dependencies:
- dependency-name: ts-loader
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 4ce641de..b6281990 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -41,7 +41,7 @@
                 "react": "^18.3.1",
                 "replace-in-files-cli": "^3.0.0",
                 "ts-jest": "^29.2.5",
-                "ts-loader": "^9.5.1",
+                "ts-loader": "^9.5.2",
                 "typescript": "^5.7.3",
                 "webpack": "^5.97.1",
                 "webpack-cli": "^5.1.4"
@@ -9385,9 +9385,9 @@
             }
         },
         "node_modules/ts-loader": {
-            "version": "9.5.1",
-            "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz",
-            "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==",
+            "version": "9.5.2",
+            "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.2.tgz",
+            "integrity": "sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw==",
             "dev": true,
             "dependencies": {
                 "chalk": "^4.1.0",
@@ -16873,9 +16873,9 @@
             }
         },
         "ts-loader": {
-            "version": "9.5.1",
-            "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.1.tgz",
-            "integrity": "sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==",
+            "version": "9.5.2",
+            "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.2.tgz",
+            "integrity": "sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw==",
             "dev": true,
             "requires": {
                 "chalk": "^4.1.0",
diff --git a/package.json b/package.json
index 4f5bdf8d..a2b4b4e3 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
         "react": "^18.3.1",
         "replace-in-files-cli": "^3.0.0",
         "ts-jest": "^29.2.5",
-        "ts-loader": "^9.5.1",
+        "ts-loader": "^9.5.2",
         "typescript": "^5.7.3",
         "webpack": "^5.97.1",
         "webpack-cli": "^5.1.4"

From 693f9c8624003a322c0a305337acadaa86aa6a42 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 13 Jan 2025 16:38:16 +0000
Subject: [PATCH 74/82] build(deps-dev): bump eslint from 9.17.0 to 9.18.0

Bumps [eslint](https://github.com/eslint/eslint) from 9.17.0 to 9.18.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v9.17.0...v9.18.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 74 +++++++++++++++++++++++++----------------------
 package.json      |  2 +-
 2 files changed, 41 insertions(+), 35 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 4ce641de..9fa6d97c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -30,7 +30,7 @@
                 "@types/node": "^20.17.12",
                 "@typescript-eslint/eslint-plugin": "^8.19.1",
                 "@typescript-eslint/parser": "^8.19.1",
-                "eslint": "^9.17.0",
+                "eslint": "^9.18.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
                 "eslint-formatter-junit": "^8.40.0",
@@ -1324,11 +1324,13 @@
             }
         },
         "node_modules/@eslint/core": {
-            "version": "0.9.0",
-            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz",
-            "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==",
+            "version": "0.10.0",
+            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz",
+            "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==",
             "dev": true,
-            "license": "Apache-2.0",
+            "dependencies": {
+                "@types/json-schema": "^7.0.15"
+            },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             }
@@ -1391,9 +1393,9 @@
             }
         },
         "node_modules/@eslint/js": {
-            "version": "9.17.0",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz",
-            "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==",
+            "version": "9.18.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.18.0.tgz",
+            "integrity": "sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -1410,12 +1412,12 @@
             }
         },
         "node_modules/@eslint/plugin-kit": {
-            "version": "0.2.3",
-            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz",
-            "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==",
+            "version": "0.2.5",
+            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz",
+            "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==",
             "dev": true,
-            "license": "Apache-2.0",
             "dependencies": {
+                "@eslint/core": "^0.10.0",
                 "levn": "^0.4.1"
             },
             "engines": {
@@ -5023,18 +5025,18 @@
             }
         },
         "node_modules/eslint": {
-            "version": "9.17.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz",
-            "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==",
+            "version": "9.18.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz",
+            "integrity": "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.2.0",
                 "@eslint-community/regexpp": "^4.12.1",
                 "@eslint/config-array": "^0.19.0",
-                "@eslint/core": "^0.9.0",
+                "@eslint/core": "^0.10.0",
                 "@eslint/eslintrc": "^3.2.0",
-                "@eslint/js": "9.17.0",
-                "@eslint/plugin-kit": "^0.2.3",
+                "@eslint/js": "9.18.0",
+                "@eslint/plugin-kit": "^0.2.5",
                 "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
                 "@humanwhocodes/retry": "^0.4.1",
@@ -10894,10 +10896,13 @@
             }
         },
         "@eslint/core": {
-            "version": "0.9.0",
-            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz",
-            "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==",
-            "dev": true
+            "version": "0.10.0",
+            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz",
+            "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==",
+            "dev": true,
+            "requires": {
+                "@types/json-schema": "^7.0.15"
+            }
         },
         "@eslint/eslintrc": {
             "version": "3.2.0",
@@ -10940,9 +10945,9 @@
             }
         },
         "@eslint/js": {
-            "version": "9.17.0",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz",
-            "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==",
+            "version": "9.18.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.18.0.tgz",
+            "integrity": "sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==",
             "dev": true
         },
         "@eslint/object-schema": {
@@ -10952,11 +10957,12 @@
             "dev": true
         },
         "@eslint/plugin-kit": {
-            "version": "0.2.3",
-            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz",
-            "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==",
+            "version": "0.2.5",
+            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz",
+            "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==",
             "dev": true,
             "requires": {
+                "@eslint/core": "^0.10.0",
                 "levn": "^0.4.1"
             }
         },
@@ -13684,18 +13690,18 @@
             "dev": true
         },
         "eslint": {
-            "version": "9.17.0",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz",
-            "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==",
+            "version": "9.18.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz",
+            "integrity": "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.2.0",
                 "@eslint-community/regexpp": "^4.12.1",
                 "@eslint/config-array": "^0.19.0",
-                "@eslint/core": "^0.9.0",
+                "@eslint/core": "^0.10.0",
                 "@eslint/eslintrc": "^3.2.0",
-                "@eslint/js": "9.17.0",
-                "@eslint/plugin-kit": "^0.2.3",
+                "@eslint/js": "9.18.0",
+                "@eslint/plugin-kit": "^0.2.5",
                 "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
                 "@humanwhocodes/retry": "^0.4.1",
diff --git a/package.json b/package.json
index 4f5bdf8d..2baf7580 100644
--- a/package.json
+++ b/package.json
@@ -46,7 +46,7 @@
         "@types/node": "^20.17.12",
         "@typescript-eslint/eslint-plugin": "^8.19.1",
         "@typescript-eslint/parser": "^8.19.1",
-        "eslint": "^9.17.0",
+        "eslint": "^9.18.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",
         "eslint-formatter-junit": "^8.40.0",

From d7eef3d45bf8575a1ae606b41f72437ded6d89c5 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:07:24 +0000
Subject: [PATCH 75/82] build(deps-dev): bump @typescript-eslint/parser from
 8.19.1 to 8.20.0

Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.19.1 to 8.20.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.20.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 207 ++++++++++++++++++++++++++++++++++++++++++----
 package.json      |   2 +-
 2 files changed, 193 insertions(+), 16 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ab2004e8..65803273 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.12",
                 "@typescript-eslint/eslint-plugin": "^8.19.1",
-                "@typescript-eslint/parser": "^8.19.1",
+                "@typescript-eslint/parser": "^8.20.0",
                 "eslint": "^9.18.0",
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
@@ -3383,15 +3383,15 @@
             }
         },
         "node_modules/@typescript-eslint/parser": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz",
-            "integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.20.0.tgz",
+            "integrity": "sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/scope-manager": "8.19.1",
-                "@typescript-eslint/types": "8.19.1",
-                "@typescript-eslint/typescript-estree": "8.19.1",
-                "@typescript-eslint/visitor-keys": "8.19.1",
+                "@typescript-eslint/scope-manager": "8.20.0",
+                "@typescript-eslint/types": "8.20.0",
+                "@typescript-eslint/typescript-estree": "8.20.0",
+                "@typescript-eslint/visitor-keys": "8.20.0",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -3406,6 +3406,115 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz",
+            "integrity": "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.20.0",
+                "@typescript-eslint/visitor-keys": "8.20.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz",
+            "integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz",
+            "integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.20.0",
+                "@typescript-eslint/visitor-keys": "8.20.0",
+                "debug": "^4.3.4",
+                "fast-glob": "^3.3.2",
+                "is-glob": "^4.0.3",
+                "minimatch": "^9.0.4",
+                "semver": "^7.6.0",
+                "ts-api-utils": "^2.0.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            },
+            "peerDependencies": {
+                "typescript": ">=4.8.4 <5.8.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz",
+            "integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/types": "8.20.0",
+                "eslint-visitor-keys": "^4.2.0"
+            },
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/typescript-eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
+            "version": "2.0.1",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "dev": true,
+            "dependencies": {
+                "balanced-match": "^1.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
+            "version": "4.2.0",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "dev": true,
+            "engines": {
+                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://opencollective.com/eslint"
+            }
+        },
+        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
+            "version": "9.0.5",
+            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+            "dev": true,
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
         "node_modules/@typescript-eslint/scope-manager": {
             "version": "8.19.1",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz",
@@ -12468,16 +12577,84 @@
             }
         },
         "@typescript-eslint/parser": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz",
-            "integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.20.0.tgz",
+            "integrity": "sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "8.19.1",
-                "@typescript-eslint/types": "8.19.1",
-                "@typescript-eslint/typescript-estree": "8.19.1",
-                "@typescript-eslint/visitor-keys": "8.19.1",
+                "@typescript-eslint/scope-manager": "8.20.0",
+                "@typescript-eslint/types": "8.20.0",
+                "@typescript-eslint/typescript-estree": "8.20.0",
+                "@typescript-eslint/visitor-keys": "8.20.0",
                 "debug": "^4.3.4"
+            },
+            "dependencies": {
+                "@typescript-eslint/scope-manager": {
+                    "version": "8.20.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz",
+                    "integrity": "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.20.0",
+                        "@typescript-eslint/visitor-keys": "8.20.0"
+                    }
+                },
+                "@typescript-eslint/types": {
+                    "version": "8.20.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz",
+                    "integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==",
+                    "dev": true
+                },
+                "@typescript-eslint/typescript-estree": {
+                    "version": "8.20.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz",
+                    "integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.20.0",
+                        "@typescript-eslint/visitor-keys": "8.20.0",
+                        "debug": "^4.3.4",
+                        "fast-glob": "^3.3.2",
+                        "is-glob": "^4.0.3",
+                        "minimatch": "^9.0.4",
+                        "semver": "^7.6.0",
+                        "ts-api-utils": "^2.0.0"
+                    }
+                },
+                "@typescript-eslint/visitor-keys": {
+                    "version": "8.20.0",
+                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz",
+                    "integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==",
+                    "dev": true,
+                    "requires": {
+                        "@typescript-eslint/types": "8.20.0",
+                        "eslint-visitor-keys": "^4.2.0"
+                    }
+                },
+                "brace-expansion": {
+                    "version": "2.0.1",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "dev": true,
+                    "requires": {
+                        "balanced-match": "^1.0.0"
+                    }
+                },
+                "eslint-visitor-keys": {
+                    "version": "4.2.0",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "dev": true
+                },
+                "minimatch": {
+                    "version": "9.0.5",
+                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+                    "dev": true,
+                    "requires": {
+                        "brace-expansion": "^2.0.1"
+                    }
+                }
             }
         },
         "@typescript-eslint/scope-manager": {
diff --git a/package.json b/package.json
index 7c96de9e..4694ecde 100644
--- a/package.json
+++ b/package.json
@@ -45,7 +45,7 @@
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.12",
         "@typescript-eslint/eslint-plugin": "^8.19.1",
-        "@typescript-eslint/parser": "^8.19.1",
+        "@typescript-eslint/parser": "^8.20.0",
         "eslint": "^9.18.0",
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",

From e867ba52c6da9a70a17d78b5bfff95caa952c072 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 14 Jan 2025 16:10:17 +0000
Subject: [PATCH 76/82] build(deps-dev): bump @typescript-eslint/eslint-plugin

Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.19.1 to 8.20.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.20.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 311 ++++++++++------------------------------------
 package.json      |   2 +-
 2 files changed, 68 insertions(+), 245 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 65803273..282a17cc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,7 +28,7 @@
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
                 "@types/node": "^20.17.12",
-                "@typescript-eslint/eslint-plugin": "^8.19.1",
+                "@typescript-eslint/eslint-plugin": "^8.20.0",
                 "@typescript-eslint/parser": "^8.20.0",
                 "eslint": "^9.18.0",
                 "eslint-config-prettier": "^9.1.0",
@@ -3354,16 +3354,16 @@
             "dev": true
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz",
-            "integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz",
+            "integrity": "sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.19.1",
-                "@typescript-eslint/type-utils": "8.19.1",
-                "@typescript-eslint/utils": "8.19.1",
-                "@typescript-eslint/visitor-keys": "8.19.1",
+                "@typescript-eslint/scope-manager": "8.20.0",
+                "@typescript-eslint/type-utils": "8.20.0",
+                "@typescript-eslint/utils": "8.20.0",
+                "@typescript-eslint/visitor-keys": "8.20.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -3406,7 +3406,7 @@
                 "typescript": ">=4.8.4 <5.8.0"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+        "node_modules/@typescript-eslint/scope-manager": {
             "version": "8.20.0",
             "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz",
             "integrity": "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==",
@@ -3423,123 +3423,14 @@
                 "url": "https://opencollective.com/typescript-eslint"
             }
         },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
-            "version": "8.20.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz",
-            "integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.20.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz",
-            "integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.20.0",
-                "@typescript-eslint/visitor-keys": "8.20.0",
-                "debug": "^4.3.4",
-                "fast-glob": "^3.3.2",
-                "is-glob": "^4.0.3",
-                "minimatch": "^9.0.4",
-                "semver": "^7.6.0",
-                "ts-api-utils": "^2.0.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            },
-            "peerDependencies": {
-                "typescript": ">=4.8.4 <5.8.0"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.20.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz",
-            "integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.20.0",
-                "eslint-visitor-keys": "^4.2.0"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": {
-            "version": "2.0.1",
-            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-            "dev": true,
-            "dependencies": {
-                "balanced-match": "^1.0.0"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-            "dev": true,
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "url": "https://opencollective.com/eslint"
-            }
-        },
-        "node_modules/@typescript-eslint/parser/node_modules/minimatch": {
-            "version": "9.0.5",
-            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-            "dev": true,
-            "dependencies": {
-                "brace-expansion": "^2.0.1"
-            },
-            "engines": {
-                "node": ">=16 || 14 >=14.17"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/isaacs"
-            }
-        },
-        "node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz",
-            "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==",
-            "dev": true,
-            "dependencies": {
-                "@typescript-eslint/types": "8.19.1",
-                "@typescript-eslint/visitor-keys": "8.19.1"
-            },
-            "engines": {
-                "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/typescript-eslint"
-            }
-        },
         "node_modules/@typescript-eslint/type-utils": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz",
-            "integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz",
+            "integrity": "sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/typescript-estree": "8.19.1",
-                "@typescript-eslint/utils": "8.19.1",
+                "@typescript-eslint/typescript-estree": "8.20.0",
+                "@typescript-eslint/utils": "8.20.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^2.0.0"
             },
@@ -3556,9 +3447,9 @@
             }
         },
         "node_modules/@typescript-eslint/types": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz",
-            "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz",
+            "integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3569,13 +3460,13 @@
             }
         },
         "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz",
-            "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz",
+            "integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.19.1",
-                "@typescript-eslint/visitor-keys": "8.19.1",
+                "@typescript-eslint/types": "8.20.0",
+                "@typescript-eslint/visitor-keys": "8.20.0",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -3619,15 +3510,15 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz",
-            "integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.20.0.tgz",
+            "integrity": "sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.19.1",
-                "@typescript-eslint/types": "8.19.1",
-                "@typescript-eslint/typescript-estree": "8.19.1"
+                "@typescript-eslint/scope-manager": "8.20.0",
+                "@typescript-eslint/types": "8.20.0",
+                "@typescript-eslint/typescript-estree": "8.20.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3642,12 +3533,12 @@
             }
         },
         "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz",
-            "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz",
+            "integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/types": "8.20.0",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "engines": {
@@ -12560,16 +12451,16 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz",
-            "integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz",
+            "integrity": "sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A==",
             "dev": true,
             "requires": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.19.1",
-                "@typescript-eslint/type-utils": "8.19.1",
-                "@typescript-eslint/utils": "8.19.1",
-                "@typescript-eslint/visitor-keys": "8.19.1",
+                "@typescript-eslint/scope-manager": "8.20.0",
+                "@typescript-eslint/type-utils": "8.20.0",
+                "@typescript-eslint/utils": "8.20.0",
+                "@typescript-eslint/visitor-keys": "8.20.0",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.3.1",
                 "natural-compare": "^1.4.0",
@@ -12587,112 +12478,44 @@
                 "@typescript-eslint/typescript-estree": "8.20.0",
                 "@typescript-eslint/visitor-keys": "8.20.0",
                 "debug": "^4.3.4"
-            },
-            "dependencies": {
-                "@typescript-eslint/scope-manager": {
-                    "version": "8.20.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz",
-                    "integrity": "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.20.0",
-                        "@typescript-eslint/visitor-keys": "8.20.0"
-                    }
-                },
-                "@typescript-eslint/types": {
-                    "version": "8.20.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz",
-                    "integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==",
-                    "dev": true
-                },
-                "@typescript-eslint/typescript-estree": {
-                    "version": "8.20.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz",
-                    "integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.20.0",
-                        "@typescript-eslint/visitor-keys": "8.20.0",
-                        "debug": "^4.3.4",
-                        "fast-glob": "^3.3.2",
-                        "is-glob": "^4.0.3",
-                        "minimatch": "^9.0.4",
-                        "semver": "^7.6.0",
-                        "ts-api-utils": "^2.0.0"
-                    }
-                },
-                "@typescript-eslint/visitor-keys": {
-                    "version": "8.20.0",
-                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz",
-                    "integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==",
-                    "dev": true,
-                    "requires": {
-                        "@typescript-eslint/types": "8.20.0",
-                        "eslint-visitor-keys": "^4.2.0"
-                    }
-                },
-                "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-                    "dev": true,
-                    "requires": {
-                        "balanced-match": "^1.0.0"
-                    }
-                },
-                "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
-                    "dev": true
-                },
-                "minimatch": {
-                    "version": "9.0.5",
-                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
-                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                    "dev": true,
-                    "requires": {
-                        "brace-expansion": "^2.0.1"
-                    }
-                }
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz",
-            "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz",
+            "integrity": "sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.19.1",
-                "@typescript-eslint/visitor-keys": "8.19.1"
+                "@typescript-eslint/types": "8.20.0",
+                "@typescript-eslint/visitor-keys": "8.20.0"
             }
         },
         "@typescript-eslint/type-utils": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz",
-            "integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz",
+            "integrity": "sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "8.19.1",
-                "@typescript-eslint/utils": "8.19.1",
+                "@typescript-eslint/typescript-estree": "8.20.0",
+                "@typescript-eslint/utils": "8.20.0",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^2.0.0"
             }
         },
         "@typescript-eslint/types": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz",
-            "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.20.0.tgz",
+            "integrity": "sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz",
-            "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz",
+            "integrity": "sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.19.1",
-                "@typescript-eslint/visitor-keys": "8.19.1",
+                "@typescript-eslint/types": "8.20.0",
+                "@typescript-eslint/visitor-keys": "8.20.0",
                 "debug": "^4.3.4",
                 "fast-glob": "^3.3.2",
                 "is-glob": "^4.0.3",
@@ -12722,24 +12545,24 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz",
-            "integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.20.0.tgz",
+            "integrity": "sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.19.1",
-                "@typescript-eslint/types": "8.19.1",
-                "@typescript-eslint/typescript-estree": "8.19.1"
+                "@typescript-eslint/scope-manager": "8.20.0",
+                "@typescript-eslint/types": "8.20.0",
+                "@typescript-eslint/typescript-estree": "8.20.0"
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "8.19.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz",
-            "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==",
+            "version": "8.20.0",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz",
+            "integrity": "sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.19.1",
+                "@typescript-eslint/types": "8.20.0",
                 "eslint-visitor-keys": "^4.2.0"
             },
             "dependencies": {
diff --git a/package.json b/package.json
index 4694ecde..80da2528 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
         "@types/node": "^20.17.12",
-        "@typescript-eslint/eslint-plugin": "^8.19.1",
+        "@typescript-eslint/eslint-plugin": "^8.20.0",
         "@typescript-eslint/parser": "^8.20.0",
         "eslint": "^9.18.0",
         "eslint-config-prettier": "^9.1.0",

From 7f0d8946fc58a634218adc926df71983737fabcc Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 15 Jan 2025 16:11:28 +0000
Subject: [PATCH 77/82] build(deps): bump @apollo/client from 3.12.5 to 3.12.6

Bumps [@apollo/client](https://github.com/apollographql/apollo-client) from 3.12.5 to 3.12.6.
- [Release notes](https://github.com/apollographql/apollo-client/releases)
- [Changelog](https://github.com/apollographql/apollo-client/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-client/compare/v3.12.5...v3.12.6)

---
updated-dependencies:
- dependency-name: "@apollo/client"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 282a17cc..b360a790 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
                 "@actions/core": "^1.11.1",
                 "@actions/github": "^6.0.0",
                 "@actions/glob": "^0.5.0",
-                "@apollo/client": "^3.12.5",
+                "@apollo/client": "^3.12.6",
                 "cross-fetch": "^4.1.0",
                 "fast-xml-parser": "^4.5.1",
                 "graphql": "^16.10.0",
@@ -120,9 +120,9 @@
             }
         },
         "node_modules/@apollo/client": {
-            "version": "3.12.5",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.5.tgz",
-            "integrity": "sha512-lOE2TlHx1el4rHs8vaTE4IroyIO9/PD2w598YYiDahF0XSMDdsXMrTpOVh+FuQ6tZ+DXT+hsaMlilZqcFRgu+A==",
+            "version": "3.12.6",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.6.tgz",
+            "integrity": "sha512-MOEtkojZagMKB7nxlwQ426eaBYwEs/Xfn+JeLOd81wv6j7toKo57eEGAbJdZwyXGRgtiqDkX5gx3EzE7qtarXA==",
             "dependencies": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
@@ -10053,9 +10053,9 @@
             }
         },
         "@apollo/client": {
-            "version": "3.12.5",
-            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.5.tgz",
-            "integrity": "sha512-lOE2TlHx1el4rHs8vaTE4IroyIO9/PD2w598YYiDahF0XSMDdsXMrTpOVh+FuQ6tZ+DXT+hsaMlilZqcFRgu+A==",
+            "version": "3.12.6",
+            "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.6.tgz",
+            "integrity": "sha512-MOEtkojZagMKB7nxlwQ426eaBYwEs/Xfn+JeLOd81wv6j7toKo57eEGAbJdZwyXGRgtiqDkX5gx3EzE7qtarXA==",
             "requires": {
                 "@graphql-typed-document-node/core": "^3.1.1",
                 "@wry/caches": "^1.0.0",
diff --git a/package.json b/package.json
index 80da2528..c6c89844 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
         "@actions/core": "^1.11.1",
         "@actions/github": "^6.0.0",
         "@actions/glob": "^0.5.0",
-        "@apollo/client": "^3.12.5",
+        "@apollo/client": "^3.12.6",
         "cross-fetch": "^4.1.0",
         "fast-xml-parser": "^4.5.1",
         "graphql": "^16.10.0",

From 9eacacb7e78d6cbee344bed29d37681350a722e1 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 15 Jan 2025 16:11:44 +0000
Subject: [PATCH 78/82] build(deps-dev): bump @types/node from 20.17.12 to
 20.17.13

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.17.12 to 20.17.13.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 282a17cc..13422818 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,7 +27,7 @@
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
-                "@types/node": "^20.17.12",
+                "@types/node": "^20.17.13",
                 "@typescript-eslint/eslint-plugin": "^8.20.0",
                 "@typescript-eslint/parser": "^8.20.0",
                 "eslint": "^9.18.0",
@@ -3315,9 +3315,9 @@
             "dev": true
         },
         "node_modules/@types/node": {
-            "version": "20.17.12",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.12.tgz",
-            "integrity": "sha512-vo/wmBgMIiEA23A/knMfn/cf37VnuF52nZh5ZoW0GWt4e4sxNquibrMRJ7UQsA06+MBx9r/H1jsI9grYjQCQlw==",
+            "version": "20.17.13",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.13.tgz",
+            "integrity": "sha512-RNf+4dEeV69PIvyp++4IKM2vnLXtmp/JovfeQm5P5+qpKb6wHoH7INywLdZ7z+gVX46kgBP/fwJJvZYaHxtdyw==",
             "dev": true,
             "dependencies": {
                 "undici-types": "~6.19.2"
@@ -12412,9 +12412,9 @@
             "dev": true
         },
         "@types/node": {
-            "version": "20.17.12",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.12.tgz",
-            "integrity": "sha512-vo/wmBgMIiEA23A/knMfn/cf37VnuF52nZh5ZoW0GWt4e4sxNquibrMRJ7UQsA06+MBx9r/H1jsI9grYjQCQlw==",
+            "version": "20.17.13",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.13.tgz",
+            "integrity": "sha512-RNf+4dEeV69PIvyp++4IKM2vnLXtmp/JovfeQm5P5+qpKb6wHoH7INywLdZ7z+gVX46kgBP/fwJJvZYaHxtdyw==",
             "dev": true,
             "requires": {
                 "undici-types": "~6.19.2"
diff --git a/package.json b/package.json
index 80da2528..58617e60 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
-        "@types/node": "^20.17.12",
+        "@types/node": "^20.17.13",
         "@typescript-eslint/eslint-plugin": "^8.20.0",
         "@typescript-eslint/parser": "^8.20.0",
         "eslint": "^9.18.0",

From fc97e763dc9f5e1e807e3bb1f4b62e5bcfaecaf2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 15 Jan 2025 16:11:52 +0000
Subject: [PATCH 79/82] build(deps-dev): bump eslint-plugin-prettier from 5.2.1
 to 5.2.2

Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.1...v5.2.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 282a17cc..2d2b17e7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -34,7 +34,7 @@
                 "eslint-config-prettier": "^9.1.0",
                 "eslint-formatter-checkstyle": "^8.40.0",
                 "eslint-formatter-junit": "^8.40.0",
-                "eslint-plugin-prettier": "^5.2.1",
+                "eslint-plugin-prettier": "^5.2.2",
                 "jest": "^29.7.0",
                 "jest-circus": "^29.6.4",
                 "prettier": "^3.4.2",
@@ -5116,9 +5116,9 @@
             }
         },
         "node_modules/eslint-plugin-prettier": {
-            "version": "5.2.1",
-            "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz",
-            "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==",
+            "version": "5.2.2",
+            "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.2.tgz",
+            "integrity": "sha512-1yI3/hf35wmlq66C8yOyrujQnel+v5l1Vop5Cl2I6ylyNTT1JbuUUnV3/41PzwTzcyDp/oF0jWE3HXvcH5AQOQ==",
             "dev": true,
             "dependencies": {
                 "prettier-linter-helpers": "^1.0.0",
@@ -13827,9 +13827,9 @@
             "dev": true
         },
         "eslint-plugin-prettier": {
-            "version": "5.2.1",
-            "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz",
-            "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==",
+            "version": "5.2.2",
+            "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.2.tgz",
+            "integrity": "sha512-1yI3/hf35wmlq66C8yOyrujQnel+v5l1Vop5Cl2I6ylyNTT1JbuUUnV3/41PzwTzcyDp/oF0jWE3HXvcH5AQOQ==",
             "dev": true,
             "requires": {
                 "prettier-linter-helpers": "^1.0.0",
diff --git a/package.json b/package.json
index 80da2528..e49ea125 100644
--- a/package.json
+++ b/package.json
@@ -50,7 +50,7 @@
         "eslint-config-prettier": "^9.1.0",
         "eslint-formatter-checkstyle": "^8.40.0",
         "eslint-formatter-junit": "^8.40.0",
-        "eslint-plugin-prettier": "^5.2.1",
+        "eslint-plugin-prettier": "^5.2.2",
         "jest": "^29.7.0",
         "jest-circus": "^29.6.4",
         "prettier": "^3.4.2",

From 559663a75a009dd4f3d63bdf7d2fcbf0c8ae42c0 Mon Sep 17 00:00:00 2001
From: MeilCli <2821921+MeilCli@users.noreply.github.com>
Date: Wed, 15 Jan 2025 16:14:10 +0000
Subject: [PATCH 80/82] update actions

---
 dist/vendor.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dist/vendor.js b/dist/vendor.js
index 94bbf3e9..c90aa5dc 100644
--- a/dist/vendor.js
+++ b/dist/vendor.js
@@ -55973,7 +55973,7 @@ function wrapPromiseWithState(promise) {
 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
 /* harmony export */   r: () => (/* binding */ version)
 /* harmony export */ });
-var version = "3.12.5";
+var version = "3.12.6";
 //# sourceMappingURL=version.js.map
 
 /***/ }),

From a56145dd9e004de263e760fbf2322f141af6136c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Wed, 15 Jan 2025 16:15:13 +0000
Subject: [PATCH 81/82] build(deps-dev): bump eslint-config-prettier from 9.1.0
 to 10.0.1

Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 9.1.0 to 10.0.1.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.0.1)

---
updated-dependencies:
- dependency-name: eslint-config-prettier
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 16 ++++++++--------
 package.json      |  2 +-
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 826b904a..ac6dcd96 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -31,7 +31,7 @@
                 "@typescript-eslint/eslint-plugin": "^8.20.0",
                 "@typescript-eslint/parser": "^8.20.0",
                 "eslint": "^9.18.0",
-                "eslint-config-prettier": "^9.1.0",
+                "eslint-config-prettier": "^10.0.1",
                 "eslint-formatter-checkstyle": "^8.40.0",
                 "eslint-formatter-junit": "^8.40.0",
                 "eslint-plugin-prettier": "^5.2.2",
@@ -5084,12 +5084,12 @@
             }
         },
         "node_modules/eslint-config-prettier": {
-            "version": "9.1.0",
-            "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
-            "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
+            "version": "10.0.1",
+            "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.0.1.tgz",
+            "integrity": "sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==",
             "dev": true,
             "bin": {
-                "eslint-config-prettier": "bin/cli.js"
+                "eslint-config-prettier": "build/bin/cli.js"
             },
             "peerDependencies": {
                 "eslint": ">=7.0.0"
@@ -13808,9 +13808,9 @@
             }
         },
         "eslint-config-prettier": {
-            "version": "9.1.0",
-            "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
-            "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
+            "version": "10.0.1",
+            "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.0.1.tgz",
+            "integrity": "sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==",
             "dev": true,
             "requires": {}
         },
diff --git a/package.json b/package.json
index 3b40a4f0..3218c151 100644
--- a/package.json
+++ b/package.json
@@ -47,7 +47,7 @@
         "@typescript-eslint/eslint-plugin": "^8.20.0",
         "@typescript-eslint/parser": "^8.20.0",
         "eslint": "^9.18.0",
-        "eslint-config-prettier": "^9.1.0",
+        "eslint-config-prettier": "^10.0.1",
         "eslint-formatter-checkstyle": "^8.40.0",
         "eslint-formatter-junit": "^8.40.0",
         "eslint-plugin-prettier": "^5.2.2",

From 4db05e0d3e92162d026209adb38f49a35b257e62 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 16 Jan 2025 16:28:41 +0000
Subject: [PATCH 82/82] build(deps-dev): bump @types/node from 20.17.13 to
 20.17.14

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.17.13 to 20.17.14.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 14 +++++++-------
 package.json      |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 826b904a..b5c81599 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -27,7 +27,7 @@
                 "@octokit/graphql-schema": "^15.25.0",
                 "@types/he": "^1.2.3",
                 "@types/jest": "^29.5.14",
-                "@types/node": "^20.17.13",
+                "@types/node": "^20.17.14",
                 "@typescript-eslint/eslint-plugin": "^8.20.0",
                 "@typescript-eslint/parser": "^8.20.0",
                 "eslint": "^9.18.0",
@@ -3315,9 +3315,9 @@
             "dev": true
         },
         "node_modules/@types/node": {
-            "version": "20.17.13",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.13.tgz",
-            "integrity": "sha512-RNf+4dEeV69PIvyp++4IKM2vnLXtmp/JovfeQm5P5+qpKb6wHoH7INywLdZ7z+gVX46kgBP/fwJJvZYaHxtdyw==",
+            "version": "20.17.14",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.14.tgz",
+            "integrity": "sha512-w6qdYetNL5KRBiSClK/KWai+2IMEJuAj+EujKCumalFOwXtvOXaEan9AuwcRID2IcOIAWSIfR495hBtgKlx2zg==",
             "dev": true,
             "dependencies": {
                 "undici-types": "~6.19.2"
@@ -12412,9 +12412,9 @@
             "dev": true
         },
         "@types/node": {
-            "version": "20.17.13",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.13.tgz",
-            "integrity": "sha512-RNf+4dEeV69PIvyp++4IKM2vnLXtmp/JovfeQm5P5+qpKb6wHoH7INywLdZ7z+gVX46kgBP/fwJJvZYaHxtdyw==",
+            "version": "20.17.14",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.14.tgz",
+            "integrity": "sha512-w6qdYetNL5KRBiSClK/KWai+2IMEJuAj+EujKCumalFOwXtvOXaEan9AuwcRID2IcOIAWSIfR495hBtgKlx2zg==",
             "dev": true,
             "requires": {
                 "undici-types": "~6.19.2"
diff --git a/package.json b/package.json
index 3b40a4f0..01dd254f 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
         "@octokit/graphql-schema": "^15.25.0",
         "@types/he": "^1.2.3",
         "@types/jest": "^29.5.14",
-        "@types/node": "^20.17.13",
+        "@types/node": "^20.17.14",
         "@typescript-eslint/eslint-plugin": "^8.20.0",
         "@typescript-eslint/parser": "^8.20.0",
         "eslint": "^9.18.0",