Repository: sebbo2002/ical-generator

Issue:
Make email field in ICalOrganizer a required parameter
The ics file will not work without a proper email set up

https://sebbo2002.github.io/ical-generator/develop/reference/interfaces/ICalOrganizer.html

Discussion:
@sebbo2002: In iCalendar (RFC 5545), the `ORGANIZER` property’s value type is `CAL-ADDRESS`, which is defined as a URI. It’s typically an email (`mailto:`), but the spec does not require it to be an email address. Only when the address is meant for Internet email transport does the value have to be a `mailto:` URI. That's why it does not make sense to make the email required in all cases. All examples should have an email through, as itÄs probably the main use case. If not, feel free to let me know.@MaitreGEEK: Hello, the problem is that when generating an ics with your tool and only a name the ics is not valid. because the ORGANIZER field is not complete@sebbo2002: Okay, I should have looked at the code right away, and not just the ICalOrganizer interface. Yes, that doesn't make any sense at all. You can't even specify any other address that isn't an email address. I'll take a look at that in the next few days/weeks. Sorry for the missunderstanding.@sebbo2002: :tada: This issue has been resolved in version 10.0.0-develop.1 :tada:

The release is available on:
- [npm package (@next dist-tag)](https://www.npmjs.com/package/ical-generator/v/10.0.0-develop.1)
- [JSR.io](https://jsr.io/@sebbo2002/ical-generator@10.0.0-develop.1)
- [GitHub release](https://github.com/sebbo2002/ical-generator/releases/tag/v10.0.0-develop.1)
- `v10.0.0-develop.1`

Your **[semantic-release](https://github.com/semantic-release/semantic-release)** bot :package::rocket:@sebbo2002: :tada: This issue has been resolved in version 10.0.0 :tada:

The release is available on:
- [npm package (@latest dist-tag)](https://www.npmjs.com/package/ical-generator/v/10.0.0)
- [JSR.io](https://jsr.io/@sebbo2002/ical-generator@10.0.0)
- [GitHub release](https://github.com/sebbo2002/ical-generator/releases/tag/v10.0.0)
- `v10.0.0`

Your **[semantic-release](https://github.com/semantic-release/semantic-release)** bot :package::rocket:@github-actions: This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related issues and reference this one.

Solution patch:
diff --git a/.github/workflows/release-bot.yml b/.github/workflows/release-bot.yml
index 2ad1e2b..1159741 100644
--- a/.github/workflows/release-bot.yml
+++ b/.github/workflows/release-bot.yml
@@ -12,14 +12,14 @@ jobs:
     if: ${{ github.repository != 'sebbo2002/js-template' }}
     steps:
       - name: ☁️ Checkout Project
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
       - name: ☁️ Checkout ReleaseBot
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
         with:
           repository: sebbo2002/release-bot
           path: ./.actions/release-bot
       - name: 🔧 Setup node
-        uses: actions/setup-node@v4
+        uses: actions/setup-node@v6
         with:
           node-version: '20'
           cache: 'npm'
diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale-issues.yml
index 02e6cf4..381104c 100644
--- a/.github/workflows/stale-issues.yml
+++ b/.github/workflows/stale-issues.yml
@@ -11,7 +11,7 @@ jobs:
       pull-requests: write
     steps:
       - name: 🧹 Cleanup issues & pull requests
-        uses: actions/stale@v9
+        uses: actions/stale@v10
         with:
           repo-token: ${{ secrets.GITHUB_TOKEN }}
           stale-issue-message: |
diff --git a/.github/workflows/test-release.yml b/.github/workflows/test-release.yml
index ac2ba13..eaf95f8 100644
--- a/.github/workflows/test-release.yml
+++ b/.github/workflows/test-release.yml
@@ -18,9 +18,9 @@ jobs:
         node: [20.x, 22.x, 23.x, current]
     steps:
       - name: ☁️ Checkout Project
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
       - name: 🔧 Setup node.js
-        uses: actions/setup-node@v4
+        uses: actions/setup-node@v6
         with:
           node-version: ${{ matrix.node }}
           cache: 'npm'
@@ -35,9 +35,9 @@ jobs:
     if: github.repository != 'sebbo2002/js-template' && (contains(toJson(github.event.commits.*.message), '[skip ci]') == false || github.ref == 'refs/heads/main')
     steps:
       - name: ☁️ Checkout Project
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
       - name: 🔧 Setup node.js
-        uses: actions/setup-node@v4
+        uses: actions/setup-node@v6
         with:
           node-version: 23.x
           cache: 'npm'
@@ -54,9 +54,9 @@ jobs:
     if: contains(toJson(github.event.commits.*.message), '[skip ci]') == false || github.ref == 'refs/heads/main'
     steps:
       - name: ☁️ Checkout Project
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
       - name: 🔧 Setup node.js
-        uses: actions/setup-node@v4
+        uses: actions/setup-node@v6
         with:
           cache: 'npm'
       - name: 📦 Install dependencies
@@ -80,9 +80,9 @@ jobs:
     if: ${{ github.repository != 'sebbo2002/js-template' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/develop') }}
     steps:
       - name: ☁️ Checkout Project
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
       - name: 🔧 Setup node.js
-        uses: actions/setup-node@v4
+        uses: actions/setup-node@v6
         with:
           node-version: 22.x
           cache: 'npm'
diff --git a/.nycrc b/.nycrc
index debacf7..d918744 100644
--- a/.nycrc
+++ b/.nycrc
@@ -8,9 +8,9 @@
     "sourceMap": true,
     "reporter": ["text", "text-summary", "cobertura", "html"],
     "all": true,
-    "branches": 95,
+    "branches": 80,
     "lines": 98,
-    "functions": 100,
+    "functions": 85,
     "statements": 98,
     "per-file": true
 }
diff --git a/README.md b/README.md
index 140cf74..a1cde3f 100644
--- a/README.md
+++ b/README.md
@@ -81,16 +81,17 @@ objects and [TZDate](https://github.com/date-fns/tz). You can also pass a string
 It is recommended to use UTC time as far as possible. `ical-generator` will output all time information as UTC time as
 long as no time zone is defined. For day.js, a plugin is necessary for this, which is a prerequisite. If a time zone is
 set, `ical-generator` assumes that the given time matches the time zone. If a time zone is used, it is also recommended
-to use a VTimezone generator. Such a function generates a VTimezone entry and returns it. For example, ical-timezones can
-be used for this:
+to use a VTimezone generator. Such a function generates a VTimezone entry and returns it. For example,
+`timezones-ical-library` or `@touch4it/ical-timezones` can be used for this:
 
+#### Example with `@touch4it/ical-timezones`
 ```typescript
 import { ICalCalendar } from 'ical-generator';
 import { getVtimezoneComponent } from '@touch4it/ical-timezones';
 
 const cal = new ICalCalendar();
 cal.timezone({
-    name: 'FOO',
+    name: 'Europe/London',
     generator: getVtimezoneComponent,
 });
 cal.createEvent({
@@ -99,6 +100,22 @@ cal.createEvent({
 });
 ```
 
+#### Example with `timezones-ical-library`
+```typescript
+import { ICalCalendar } from 'ical-generator';
+import { tzlib_get_ical_block } from 'timezones-ical-library';
+
+const cal = new ICalCalendar();
+cal.timezone({
+    name: 'Europe/Berlin',
+    generator: tz => tzlib_get_ical_block(tz)[0],
+});
+cal.createEvent({
+    start: new Date(),
+    timezone: 'Europe/London',
+});
+```
+
 If a `moment-timezone` object or Luxon's `setZone` method works, `ical-generator` sets it according to the time zone set
 in the calendar/event.
 
diff --git a/package-lock.json b/package-lock.json
index 8cd0c99..d377909 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,55 +1,55 @@
 {
     "name": "ical-generator",
-    "version": "9.0.0",
+    "version": "10.0.0-develop.4",
     "lockfileVersion": 2,
     "requires": true,
     "packages": {
         "": {
             "name": "ical-generator",
-            "version": "9.0.0",
+            "version": "10.0.0-develop.4",
             "license": "MIT",
             "devDependencies": {
-                "@date-fns/tz": "^1.2.0",
-                "@eslint/js": "^9.25.0",
+                "@date-fns/tz": "^1.4.1",
+                "@eslint/js": "^9.37.0",
                 "@istanbuljs/nyc-config-typescript": "^1.0.2",
                 "@qiwi/semantic-release-gh-pages-plugin": "^5.4.3",
-                "@sebbo2002/semantic-release-jsr": "^2.0.1-develop.2",
+                "@sebbo2002/semantic-release-jsr": "^3.0.1",
                 "@semantic-release/changelog": "^6.0.3",
-                "@semantic-release/exec": "^7.0.3",
+                "@semantic-release/exec": "^7.1.0",
                 "@semantic-release/git": "^10.0.1",
-                "@semantic-release/npm": "^12.0.1",
+                "@semantic-release/npm": "^13.1.1",
                 "@touch4it/ical-timezones": "^1.9.0",
-                "@types/express": "^5.0.1",
-                "@types/luxon": "^3.6.2",
+                "@types/express": "^5.0.3",
+                "@types/luxon": "^3.7.1",
                 "@types/mocha": "^10.0.10",
                 "c8": "^10.1.3",
-                "dayjs": "^1.11.13",
-                "eslint": "^9.25.1",
-                "eslint-config-prettier": "^10.1.2",
-                "eslint-plugin-jsonc": "^2.20.0",
-                "eslint-plugin-perfectionist": "^4.12.3",
+                "dayjs": "^1.11.18",
+                "eslint": "^9.37.0",
+                "eslint-config-prettier": "^10.1.8",
+                "eslint-plugin-jsonc": "^2.21.0",
+                "eslint-plugin-perfectionist": "^4.15.1",
                 "esm": "^3.2.25",
                 "husky": "^9.1.7",
                 "license-checker": "^25.0.1",
-                "luxon": "^3.6.1",
-                "mocha": "^11.1.0",
-                "mochawesome": "^7.1.3",
+                "luxon": "^3.7.2",
+                "mocha": "^11.7.4",
+                "mochawesome": "^7.1.4",
                 "moment": "^2.30.1",
-                "moment-timezone": "^0.5.48",
+                "moment-timezone": "^0.6.0",
                 "nyc": "^17.1.0",
-                "prettier": "^3.5.3",
+                "prettier": "^3.6.2",
                 "rrule": "^2.8.1",
-                "semantic-release": "^24.2.3",
+                "semantic-release": "^25.0.1",
                 "semantic-release-license": "^1.0.2",
                 "source-map-support": "^0.5.21",
-                "tsup": "^8.4.0",
-                "tsx": "^4.19.3",
-                "typedoc": "^0.28.2",
-                "typescript": "^5.8.3",
-                "typescript-eslint": "^8.31.1"
+                "tsup": "^8.5.0",
+                "tsx": "^4.20.6",
+                "typedoc": "^0.28.14",
+                "typescript": "^5.9.3",
+                "typescript-eslint": "^8.46.2"
             },
             "engines": {
-                "node": "20 || >=22.0.0"
+                "node": "20 || 22 || >=24"
             },
             "peerDependencies": {
                 "@touch4it/ical-timezones": ">=1.6.0",
@@ -99,6 +99,41 @@
                 "node": ">=0.10.0"
             }
         },
+        "node_modules/@actions/core": {
+            "version": "1.11.1",
+            "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz",
+            "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==",
+            "dev": true,
+            "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==",
+            "dev": true,
+            "dependencies": {
+                "@actions/io": "^1.0.1"
+            }
+        },
+        "node_modules/@actions/http-client": {
+            "version": "2.2.3",
+            "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz",
+            "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==",
+            "dev": true,
+            "dependencies": {
+                "tunnel": "^0.0.6",
+                "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==",
+            "dev": true
+        },
         "node_modules/@ampproject/remapping": {
             "version": "2.3.0",
             "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
@@ -123,13 +158,14 @@
             }
         },
         "node_modules/@babel/code-frame": {
-            "version": "7.24.7",
-            "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
+            "version": "7.27.1",
+            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+            "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
-                "@babel/highlight": "^7.24.7",
-                "picocolors": "^1.0.0"
+                "@babel/helper-validator-identifier": "^7.27.1",
+                "js-tokens": "^4.0.0",
+                "picocolors": "^1.1.1"
             },
             "engines": {
                 "node": ">=6.9.0"
@@ -302,10 +338,10 @@
             }
         },
         "node_modules/@babel/helper-validator-identifier": {
-            "version": "7.24.7",
-            "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
+            "version": "7.28.5",
+            "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+            "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
             "dev": true,
-            "license": "MIT",
             "engines": {
                 "node": ">=6.9.0"
             }
@@ -332,92 +368,6 @@
                 "node": ">=6.9.0"
             }
         },
-        "node_modules/@babel/highlight": {
-            "version": "7.24.7",
-            "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "@babel/helper-validator-identifier": "^7.24.7",
-                "chalk": "^2.4.2",
-                "js-tokens": "^4.0.0",
-                "picocolors": "^1.0.0"
-            },
-            "engines": {
-                "node": ">=6.9.0"
-            }
-        },
-        "node_modules/@babel/highlight/node_modules/ansi-styles": {
-            "version": "3.2.1",
-            "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "color-convert": "^1.9.0"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
-        "node_modules/@babel/highlight/node_modules/chalk": {
-            "version": "2.4.2",
-            "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "ansi-styles": "^3.2.1",
-                "escape-string-regexp": "^1.0.5",
-                "supports-color": "^5.3.0"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
-        "node_modules/@babel/highlight/node_modules/color-convert": {
-            "version": "1.9.3",
-            "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "color-name": "1.1.3"
-            }
-        },
-        "node_modules/@babel/highlight/node_modules/color-name": {
-            "version": "1.1.3",
-            "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
-            "dev": true,
-            "license": "MIT"
-        },
-        "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
-            "version": "1.0.5",
-            "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
-            "dev": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=0.8.0"
-            }
-        },
-        "node_modules/@babel/highlight/node_modules/has-flag": {
-            "version": "3.0.0",
-            "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
-            "dev": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=4"
-            }
-        },
-        "node_modules/@babel/highlight/node_modules/supports-color": {
-            "version": "5.5.0",
-            "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "has-flag": "^3.0.0"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
         "node_modules/@babel/parser": {
             "version": "7.25.0",
             "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==",
@@ -503,9 +453,8 @@
             }
         },
         "node_modules/@date-fns/tz": {
-            "version": "1.2.0",
-            "resolved": "https://registry.npmjs.org/@date-fns/tz/-/tz-1.2.0.tgz",
-            "integrity": "sha512-LBrd7MiJZ9McsOgxqWX7AaxrDjcFVjWH/tIKJd7pnR7McaslGYOP1QmmiBXdJH/H/yLCT+rcQ7FaPBUxRGUtrg==",
+            "version": "1.4.1",
+            "integrity": "sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==",
             "dev": true,
             "license": "MIT"
         },
@@ -885,8 +834,8 @@
             }
         },
         "node_modules/@eslint-community/eslint-utils": {
-            "version": "4.5.1",
-            "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==",
+            "version": "4.9.0",
+            "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
             "dev": true,
             "dependencies": {
                 "eslint-visitor-keys": "^3.4.3"
@@ -910,8 +859,8 @@
             }
         },
         "node_modules/@eslint/config-array": {
-            "version": "0.20.0",
-            "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==",
+            "version": "0.21.0",
+            "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
             "dev": true,
             "dependencies": {
                 "@eslint/object-schema": "^2.1.6",
@@ -923,17 +872,21 @@
             }
         },
         "node_modules/@eslint/config-helpers": {
-            "version": "0.2.1",
-            "integrity": "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==",
+            "version": "0.4.1",
+            "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.1.tgz",
+            "integrity": "sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==",
             "dev": true,
+            "dependencies": {
+                "@eslint/core": "^0.16.0"
+            },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             }
         },
         "node_modules/@eslint/core": {
-            "version": "0.13.0",
-            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz",
-            "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==",
+            "version": "0.16.0",
+            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz",
+            "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==",
             "dev": true,
             "dependencies": {
                 "@types/json-schema": "^7.0.15"
@@ -1008,12 +961,15 @@
             }
         },
         "node_modules/@eslint/js": {
-            "version": "9.25.1",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.25.1.tgz",
-            "integrity": "sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==",
+            "version": "9.37.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz",
+            "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+            },
+            "funding": {
+                "url": "https://eslint.org/donate"
             }
         },
         "node_modules/@eslint/object-schema": {
@@ -1025,27 +981,36 @@
             }
         },
         "node_modules/@eslint/plugin-kit": {
-            "version": "0.2.8",
-            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz",
-            "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==",
+            "version": "0.4.0",
+            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz",
+            "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==",
             "dev": true,
             "dependencies": {
-                "@eslint/core": "^0.13.0",
+                "@eslint/core": "^0.16.0",
                 "levn": "^0.4.1"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
             }
         },
+        "node_modules/@fastify/busboy": {
+            "version": "2.1.1",
+            "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
+            "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
+            "dev": true,
+            "engines": {
+                "node": ">=14"
+            }
+        },
         "node_modules/@gerrit0/mini-shiki": {
-            "version": "3.2.2",
-            "integrity": "sha512-vaZNGhGLKMY14HbF53xxHNgFO9Wz+t5lTlGNpl2N9xFiKQ0I5oIe0vKjU9dh7Nb3Dw6lZ7wqUE0ri+zcdpnK+Q==",
+            "version": "3.12.2",
+            "integrity": "sha512-HKZPmO8OSSAAo20H2B3xgJdxZaLTwtlMwxg0967scnrDlPwe6j5+ULGHyIqwgTbFCn9yv/ff8CmfWZLE9YKBzA==",
             "dev": true,
             "dependencies": {
-                "@shikijs/engine-oniguruma": "^3.2.1",
-                "@shikijs/langs": "^3.2.1",
-                "@shikijs/themes": "^3.2.1",
-                "@shikijs/types": "^3.2.1",
+                "@shikijs/engine-oniguruma": "^3.12.2",
+                "@shikijs/langs": "^3.12.2",
+                "@shikijs/themes": "^3.12.2",
+                "@shikijs/types": "^3.12.2",
                 "@shikijs/vscode-textmate": "^10.0.2"
             }
         },
@@ -1362,136 +1327,148 @@
             }
         },
         "node_modules/@octokit/auth-token": {
-            "version": "5.1.1",
-            "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==",
+            "version": "6.0.0",
+            "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-6.0.0.tgz",
+            "integrity": "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==",
             "dev": true,
             "engines": {
-                "node": ">= 18"
+                "node": ">= 20"
             }
         },
         "node_modules/@octokit/core": {
-            "version": "6.1.2",
-            "integrity": "sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==",
+            "version": "7.0.5",
+            "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.5.tgz",
+            "integrity": "sha512-t54CUOsFMappY1Jbzb7fetWeO0n6K0k/4+/ZpkS+3Joz8I4VcvY9OiEBFRYISqaI2fq5sCiPtAjRDOzVYG8m+Q==",
             "dev": true,
             "dependencies": {
-                "@octokit/auth-token": "^5.0.0",
-                "@octokit/graphql": "^8.0.0",
-                "@octokit/request": "^9.0.0",
-                "@octokit/request-error": "^6.0.1",
-                "@octokit/types": "^13.0.0",
-                "before-after-hook": "^3.0.2",
+                "@octokit/auth-token": "^6.0.0",
+                "@octokit/graphql": "^9.0.2",
+                "@octokit/request": "^10.0.4",
+                "@octokit/request-error": "^7.0.1",
+                "@octokit/types": "^15.0.0",
+                "before-after-hook": "^4.0.0",
                 "universal-user-agent": "^7.0.0"
             },
             "engines": {
-                "node": ">= 18"
+                "node": ">= 20"
             }
         },
         "node_modules/@octokit/endpoint": {
-            "version": "10.1.1",
-            "integrity": "sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==",
+            "version": "11.0.1",
+            "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.1.tgz",
+            "integrity": "sha512-7P1dRAZxuWAOPI7kXfio88trNi/MegQ0IJD3vfgC3b+LZo1Qe6gRJc2v0mz2USWWJOKrB2h5spXCzGbw+fAdqA==",
             "dev": true,
             "dependencies": {
-                "@octokit/types": "^13.0.0",
+                "@octokit/types": "^15.0.0",
                 "universal-user-agent": "^7.0.2"
             },
             "engines": {
-                "node": ">= 18"
+                "node": ">= 20"
             }
         },
         "node_modules/@octokit/graphql": {
-            "version": "8.1.1",
-            "integrity": "sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==",
+            "version": "9.0.2",
+            "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.2.tgz",
+            "integrity": "sha512-iz6KzZ7u95Fzy9Nt2L8cG88lGRMr/qy1Q36ih/XVzMIlPDMYwaNLE/ENhqmIzgPrlNWiYJkwmveEetvxAgFBJw==",
             "dev": true,
             "dependencies": {
-                "@octokit/request": "^9.0.0",
-                "@octokit/types": "^13.0.0",
+                "@octokit/request": "^10.0.4",
+                "@octokit/types": "^15.0.0",
                 "universal-user-agent": "^7.0.0"
             },
             "engines": {
-                "node": ">= 18"
+                "node": ">= 20"
             }
         },
         "node_modules/@octokit/openapi-types": {
-            "version": "22.2.0",
-            "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==",
+            "version": "26.0.0",
+            "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-26.0.0.tgz",
+            "integrity": "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA==",
             "dev": true
         },
         "node_modules/@octokit/plugin-paginate-rest": {
-            "version": "11.3.5",
-            "integrity": "sha512-cgwIRtKrpwhLoBi0CUNuY83DPGRMaWVjqVI/bGKsLJ4PzyWZNaEmhHroI2xlrVXkk6nFv0IsZpOp+ZWSWUS2AQ==",
+            "version": "13.2.1",
+            "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-13.2.1.tgz",
+            "integrity": "sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw==",
             "dev": true,
             "dependencies": {
-                "@octokit/types": "^13.6.0"
+                "@octokit/types": "^15.0.1"
             },
             "engines": {
-                "node": ">= 18"
+                "node": ">= 20"
             },
             "peerDependencies": {
                 "@octokit/core": ">=6"
             }
         },
         "node_modules/@octokit/plugin-retry": {
-            "version": "7.1.2",
-            "integrity": "sha512-XOWnPpH2kJ5VTwozsxGurw+svB2e61aWlmk5EVIYZPwFK5F9h4cyPyj9CIKRyMXMHSwpIsI3mPOdpMmrRhe7UQ==",
+            "version": "8.0.2",
+            "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-8.0.2.tgz",
+            "integrity": "sha512-mVPCe77iaD8g1lIX46n9bHPUirFLzc3BfIzsZOpB7bcQh1ecS63YsAgcsyMGqvGa2ARQWKEFTrhMJX2MLJVHVw==",
             "dev": true,
             "dependencies": {
-                "@octokit/request-error": "^6.0.0",
-                "@octokit/types": "^13.0.0",
+                "@octokit/request-error": "^7.0.1",
+                "@octokit/types": "^15.0.0",
                 "bottleneck": "^2.15.3"
             },
             "engines": {
-                "node": ">= 18"
+                "node": ">= 20"
             },
             "peerDependencies": {
-                "@octokit/core": ">=6"
+                "@octokit/core": ">=7"
             }
         },
         "node_modules/@octokit/plugin-throttling": {
-            "version": "9.3.2",
-            "integrity": "sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==",
+            "version": "11.0.2",
+            "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-11.0.2.tgz",
+            "integrity": "sha512-ntNIig4zZhQVOZF4fG9Wt8QCoz9ehb+xnlUwp74Ic2ANChCk8oKmRwV9zDDCtrvU1aERIOvtng8wsalEX7Jk5Q==",
             "dev": true,
             "dependencies": {
-                "@octokit/types": "^13.0.0",
+                "@octokit/types": "^15.0.0",
                 "bottleneck": "^2.15.3"
             },
             "engines": {
-                "node": ">= 18"
+                "node": ">= 20"
             },
             "peerDependencies": {
-                "@octokit/core": "^6.0.0"
+                "@octokit/core": "^7.0.0"
             }
         },
         "node_modules/@octokit/request": {
-            "version": "9.1.3",
-            "integrity": "sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==",
+            "version": "10.0.5",
+            "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.5.tgz",
+            "integrity": "sha512-TXnouHIYLtgDhKo+N6mXATnDBkV05VwbR0TtMWpgTHIoQdRQfCSzmy/LGqR1AbRMbijq/EckC/E3/ZNcU92NaQ==",
             "dev": true,
             "dependencies": {
-                "@octokit/endpoint": "^10.0.0",
-                "@octokit/request-error": "^6.0.1",
-                "@octokit/types": "^13.1.0",
+                "@octokit/endpoint": "^11.0.1",
+                "@octokit/request-error": "^7.0.1",
+                "@octokit/types": "^15.0.0",
+                "fast-content-type-parse": "^3.0.0",
                 "universal-user-agent": "^7.0.2"
             },
             "engines": {
-                "node": ">= 18"
+                "node": ">= 20"
             }
         },
         "node_modules/@octokit/request-error": {
-            "version": "6.1.5",
-            "integrity": "sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==",
+            "version": "7.0.1",
+            "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.0.1.tgz",
+            "integrity": "sha512-CZpFwV4+1uBrxu7Cw8E5NCXDWFNf18MSY23TdxCBgjw1tXXHvTrZVsXlW8hgFTOLw8RQR1BBrMvYRtuyaijHMA==",
             "dev": true,
             "dependencies": {
-                "@octokit/types": "^13.0.0"
+                "@octokit/types": "^15.0.0"
             },
             "engines": {
-                "node": ">= 18"
+                "node": ">= 20"
             }
         },
         "node_modules/@octokit/types": {
-            "version": "13.6.1",
-            "integrity": "sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==",
+            "version": "15.0.1",
+            "resolved": "https://registry.npmjs.org/@octokit/types/-/types-15.0.1.tgz",
+            "integrity": "sha512-sdiirM93IYJ9ODDCBgmRPIboLbSkpLa5i+WLuXH8b8Atg+YMLAyLvDDhNWLV4OYd08tlvYfVm/dw88cqHWtw1Q==",
             "dev": true,
             "dependencies": {
-                "@octokit/openapi-types": "^22.2.0"
+                "@octokit/openapi-types": "^26.0.0"
             }
         },
         "node_modules/@pkgjs/parseargs": {
@@ -1779,14 +1756,14 @@
             ]
         },
         "node_modules/@sebbo2002/semantic-release-jsr": {
-            "version": "2.0.5",
-            "integrity": "sha512-z0bg4YlabLno0ohfhVYyA8lJYTqC7HlnscXZAIA424cJyFrFH36IoYEzQa85nf8mTYruoqdUKAllrF7M79uFWA==",
+            "version": "3.0.1",
+            "integrity": "sha512-0WC3RkQI7z6scAgu3k+vDRWdLHiD/4mW0IRkcYTxJ7crXK8PYb4teemQsZBDIAanTnvByfGOk7O9adsWA3QCRw==",
             "dev": true,
             "dependencies": {
-                "jsr": "^0.13.4"
+                "jsr": "^0.13.5"
             },
             "engines": {
-                "node": "18 || 20 || >=22.0.0"
+                "node": "20 || >=22.0.0"
             }
         },
         "node_modules/@sec-ant/readable-stream": {
@@ -1821,17 +1798,17 @@
             }
         },
         "node_modules/@semantic-release/commit-analyzer": {
-            "version": "13.0.0",
-            "integrity": "sha512-KtXWczvTAB1ZFZ6B4O+w8HkfYm/OgQb1dUGNFZtDgQ0csggrmkq8sTxhd+lwGF8kMb59/RnG9o4Tn7M/I8dQ9Q==",
+            "version": "13.0.1",
+            "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-13.0.1.tgz",
+            "integrity": "sha512-wdnBPHKkr9HhNhXOhZD5a2LNl91+hs8CC2vsAVYxtZH3y0dV3wKn+uZSN61rdJQZ8EGxzWB3inWocBHV9+u/CQ==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "conventional-changelog-angular": "^8.0.0",
                 "conventional-changelog-writer": "^8.0.0",
                 "conventional-commits-filter": "^5.0.0",
                 "conventional-commits-parser": "^6.0.0",
                 "debug": "^4.0.0",
-                "import-from-esm": "^1.0.3",
+                "import-from-esm": "^2.0.0",
                 "lodash-es": "^4.17.21",
                 "micromatch": "^4.0.2"
             },
@@ -1851,8 +1828,8 @@
             }
         },
         "node_modules/@semantic-release/exec": {
-            "version": "7.0.3",
-            "integrity": "sha512-uNWwPNtWi3WTcTm3fWfFQEuj8otOvwoS5m9yo2jSVHuvqdZNsOWmuL0/FqcVyZnCI32fxyYV0G7PPb/TzCH6jw==",
+            "version": "7.1.0",
+            "integrity": "sha512-4ycZ2atgEUutspPZ2hxO6z8JoQt4+y/kkHvfZ1cZxgl9WKJId1xPj+UadwInj+gMn2Gsv+fLnbrZ4s+6tK2TFQ==",
             "dev": true,
             "dependencies": {
                 "@semantic-release/error": "^4.0.0",
@@ -2044,29 +2021,30 @@
             }
         },
         "node_modules/@semantic-release/github": {
-            "version": "11.0.0",
-            "integrity": "sha512-Uon6G6gJD8U1JNvPm7X0j46yxNRJ8Ui6SgK4Zw5Ktu8RgjEft3BGn+l/RX1TTzhhO3/uUcKuqM+/9/ETFxWS/Q==",
+            "version": "12.0.0",
+            "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-12.0.0.tgz",
+            "integrity": "sha512-louWFjzZ+1dogfJTY8IuJuBcBUOTliYhBUYNcomnTfj0i959wtRQbr1POgdCoTHK7ut4N/0LNlYTH8SvSJM3hg==",
             "dev": true,
             "dependencies": {
-                "@octokit/core": "^6.0.0",
-                "@octokit/plugin-paginate-rest": "^11.0.0",
-                "@octokit/plugin-retry": "^7.0.0",
-                "@octokit/plugin-throttling": "^9.0.0",
+                "@octokit/core": "^7.0.0",
+                "@octokit/plugin-paginate-rest": "^13.0.0",
+                "@octokit/plugin-retry": "^8.0.0",
+                "@octokit/plugin-throttling": "^11.0.0",
                 "@semantic-release/error": "^4.0.0",
                 "aggregate-error": "^5.0.0",
                 "debug": "^4.3.4",
                 "dir-glob": "^3.0.1",
-                "globby": "^14.0.0",
                 "http-proxy-agent": "^7.0.0",
                 "https-proxy-agent": "^7.0.0",
                 "issue-parser": "^7.0.0",
                 "lodash-es": "^4.17.21",
                 "mime": "^4.0.0",
                 "p-filter": "^4.0.0",
+                "tinyglobby": "^0.2.14",
                 "url-join": "^5.0.0"
             },
             "engines": {
-                "node": ">=20.8.1"
+                "node": "^22.14.0 || >= 24.10.0"
             },
             "peerDependencies": {
                 "semantic-release": ">=24.1.0"
@@ -2074,6 +2052,7 @@
         },
         "node_modules/@semantic-release/github/node_modules/aggregate-error": {
             "version": "5.0.0",
+            "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz",
             "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==",
             "dev": true,
             "dependencies": {
@@ -2088,8 +2067,9 @@
             }
         },
         "node_modules/@semantic-release/github/node_modules/clean-stack": {
-            "version": "5.2.0",
-            "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==",
+            "version": "5.3.0",
+            "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.3.0.tgz",
+            "integrity": "sha512-9ngPTOhYGQqNVSfeJkYXHmF7AGWp4/nN5D/QqNQs3Dvxd1Kk/WpjHfNujKHYUQ/5CoGyOyFNoWSPk5afzP0QVg==",
             "dev": true,
             "dependencies": {
                 "escape-string-regexp": "5.0.0"
@@ -2103,6 +2083,7 @@
         },
         "node_modules/@semantic-release/github/node_modules/escape-string-regexp": {
             "version": "5.0.0",
+            "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
             "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
             "dev": true,
             "engines": {
@@ -2114,6 +2095,7 @@
         },
         "node_modules/@semantic-release/github/node_modules/indent-string": {
             "version": "5.0.0",
+            "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz",
             "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",
             "dev": true,
             "engines": {
@@ -2124,19 +2106,21 @@
             }
         },
         "node_modules/@semantic-release/npm": {
-            "version": "12.0.1",
-            "integrity": "sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==",
+            "version": "13.1.1",
+            "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-13.1.1.tgz",
+            "integrity": "sha512-c4tlp3STYaTYORmMcLjiTaI8SLoxJ0Uf7IXkem8EyihuOM624wnaGuH4OuY2HHcsHDerNAQNzZ8VO6d4PMHSzA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
+                "@actions/core": "^1.11.1",
                 "@semantic-release/error": "^4.0.0",
                 "aggregate-error": "^5.0.0",
+                "env-ci": "^11.2.0",
                 "execa": "^9.0.0",
                 "fs-extra": "^11.0.0",
                 "lodash-es": "^4.17.21",
                 "nerf-dart": "^1.0.0",
                 "normalize-url": "^8.0.0",
-                "npm": "^10.5.0",
+                "npm": "^11.6.2",
                 "rc": "^1.2.8",
                 "read-pkg": "^9.0.0",
                 "registry-auth-token": "^5.0.0",
@@ -2144,7 +2128,7 @@
                 "tempy": "^3.0.0"
             },
             "engines": {
-                "node": ">=20.8.1"
+                "node": "^22.14.0 || >= 24.10.0"
             },
             "peerDependencies": {
                 "semantic-release": ">=20.1.0"
@@ -2381,10 +2365,10 @@
             }
         },
         "node_modules/@semantic-release/release-notes-generator": {
-            "version": "14.0.1",
-            "integrity": "sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA==",
+            "version": "14.1.0",
+            "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-14.1.0.tgz",
+            "integrity": "sha512-CcyDRk7xq+ON/20YNR+1I/jP7BYKICr1uKd1HHpROSnnTdGqOTburi4jcRiTYz0cpfhxSloQO3cGhnoot7IEkA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "conventional-changelog-angular": "^8.0.0",
                 "conventional-changelog-writer": "^8.0.0",
@@ -2392,7 +2376,7 @@
                 "conventional-commits-parser": "^6.0.0",
                 "debug": "^4.0.0",
                 "get-stream": "^7.0.0",
-                "import-from-esm": "^1.0.3",
+                "import-from-esm": "^2.0.0",
                 "into-stream": "^7.0.0",
                 "lodash-es": "^4.17.21",
                 "read-package-up": "^11.0.0"
@@ -2406,9 +2390,9 @@
         },
         "node_modules/@semantic-release/release-notes-generator/node_modules/get-stream": {
             "version": "7.0.1",
+            "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.1.tgz",
             "integrity": "sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==",
             "dev": true,
-            "license": "MIT",
             "engines": {
                 "node": ">=16"
             },
@@ -2417,33 +2401,33 @@
             }
         },
         "node_modules/@shikijs/engine-oniguruma": {
-            "version": "3.2.1",
-            "integrity": "sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==",
+            "version": "3.12.2",
+            "integrity": "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==",
             "dev": true,
             "dependencies": {
-                "@shikijs/types": "3.2.1",
+                "@shikijs/types": "3.12.2",
                 "@shikijs/vscode-textmate": "^10.0.2"
             }
         },
         "node_modules/@shikijs/langs": {
-            "version": "3.2.1",
-            "integrity": "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==",
+            "version": "3.12.2",
+            "integrity": "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==",
             "dev": true,
             "dependencies": {
-                "@shikijs/types": "3.2.1"
+                "@shikijs/types": "3.12.2"
             }
         },
         "node_modules/@shikijs/themes": {
-            "version": "3.2.1",
-            "integrity": "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==",
+            "version": "3.12.2",
+            "integrity": "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==",
             "dev": true,
             "dependencies": {
-                "@shikijs/types": "3.2.1"
+                "@shikijs/types": "3.12.2"
             }
         },
         "node_modules/@shikijs/types": {
-            "version": "3.2.1",
-            "integrity": "sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==",
+            "version": "3.12.2",
+            "integrity": "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==",
             "dev": true,
             "dependencies": {
                 "@shikijs/vscode-textmate": "^10.0.2",
@@ -2466,17 +2450,6 @@
                 "url": "https://github.com/sindresorhus/is?sponsor=1"
             }
         },
-        "node_modules/@sindresorhus/merge-streams": {
-            "version": "2.3.0",
-            "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
-            "dev": true,
-            "engines": {
-                "node": ">=18"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
         "node_modules/@touch4it/ical-timezones": {
             "version": "1.9.0",
             "integrity": "sha512-UAiZMrFlgMdOIaJDPsKu5S7OecyMLr3GGALJTYkRgHmsHAA/8Ixm1qD09ELP2X7U1lqgrctEgvKj9GzMbczC+g==",
@@ -2518,8 +2491,8 @@
             "dev": true
         },
         "node_modules/@types/express": {
-            "version": "5.0.1",
-            "integrity": "sha512-UZUw8vjpWFXuDnjFTh7/5c2TWDlQqeXHi6hcN7F2XSVT5P+WmUnnbFS3KA6Jnc6IsEqI2qCVu2bK0R0J4A8ZQQ==",
+            "version": "5.0.3",
+            "integrity": "sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==",
             "dev": true,
             "dependencies": {
                 "@types/body-parser": "*",
@@ -2572,8 +2545,8 @@
             "dev": true
         },
         "node_modules/@types/luxon": {
-            "version": "3.6.2",
-            "integrity": "sha512-R/BdP7OxEMc44l2Ex5lSXHoIXTB2JLNa3y2QISIbr58U/YcsffyQrYW//hZSdrfxrjRZj3GcUoxMPGdO8gSYuw==",
+            "version": "3.7.1",
+            "integrity": "sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg==",
             "dev": true
         },
         "node_modules/@types/mime": {
@@ -2616,12 +2589,6 @@
             "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
             "dev": true
         },
-        "node_modules/@types/semver": {
-            "version": "7.5.8",
-            "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
-            "dev": true,
-            "license": "MIT"
-        },
         "node_modules/@types/send": {
             "version": "0.17.4",
             "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
@@ -2649,20 +2616,20 @@
             "dev": true
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.31.1.tgz",
-            "integrity": "sha512-oUlH4h1ABavI4F0Xnl8/fOtML/eu8nI2A1nYd+f+55XI0BLu+RIqKoCiZKNo6DtqZBEQm5aNKA20G3Z5w3R6GQ==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz",
+            "integrity": "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.31.1",
-                "@typescript-eslint/type-utils": "8.31.1",
-                "@typescript-eslint/utils": "8.31.1",
-                "@typescript-eslint/visitor-keys": "8.31.1",
+                "@typescript-eslint/scope-manager": "8.46.2",
+                "@typescript-eslint/type-utils": "8.46.2",
+                "@typescript-eslint/utils": "8.46.2",
+                "@typescript-eslint/visitor-keys": "8.46.2",
                 "graphemer": "^1.4.0",
-                "ignore": "^5.3.1",
+                "ignore": "^7.0.0",
                 "natural-compare": "^1.4.0",
-                "ts-api-utils": "^2.0.1"
+                "ts-api-utils": "^2.1.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2672,21 +2639,30 @@
                 "url": "https://opencollective.com/typescript-eslint"
             },
             "peerDependencies": {
-                "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
+                "@typescript-eslint/parser": "^8.46.2",
                 "eslint": "^8.57.0 || ^9.0.0",
-                "typescript": ">=4.8.4 <5.9.0"
+                "typescript": ">=4.8.4 <6.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
+            "version": "7.0.5",
+            "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+            "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+            "dev": true,
+            "engines": {
+                "node": ">= 4"
             }
         },
         "node_modules/@typescript-eslint/parser": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.31.1.tgz",
-            "integrity": "sha512-oU/OtYVydhXnumd0BobL9rkJg7wFJ9bFFPmSmB/bf/XWN85hlViji59ko6bSKBXyseT9V8l+CN1nwmlbiN0G7Q==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.2.tgz",
+            "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/scope-manager": "8.31.1",
-                "@typescript-eslint/types": "8.31.1",
-                "@typescript-eslint/typescript-estree": "8.31.1",
-                "@typescript-eslint/visitor-keys": "8.31.1",
+                "@typescript-eslint/scope-manager": "8.46.2",
+                "@typescript-eslint/types": "8.46.2",
+                "@typescript-eslint/typescript-estree": "8.46.2",
+                "@typescript-eslint/visitor-keys": "8.46.2",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -2698,36 +2674,74 @@
             },
             "peerDependencies": {
                 "eslint": "^8.57.0 || ^9.0.0",
-                "typescript": ">=4.8.4 <5.9.0"
+                "typescript": ">=4.8.4 <6.0.0"
+            }
+        },
+        "node_modules/@typescript-eslint/project-service": {
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.2.tgz",
+            "integrity": "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==",
+            "dev": true,
+            "dependencies": {
+                "@typescript-eslint/tsconfig-utils": "^8.46.2",
+                "@typescript-eslint/types": "^8.46.2",
+                "debug": "^4.3.4"
+            },
+            "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 <6.0.0"
             }
         },
         "node_modules/@typescript-eslint/scope-manager": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.31.1.tgz",
-            "integrity": "sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz",
+            "integrity": "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.31.1",
-                "@typescript-eslint/visitor-keys": "8.31.1"
+                "@typescript-eslint/types": "8.46.2",
+                "@typescript-eslint/visitor-keys": "8.46.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/tsconfig-utils": {
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz",
+            "integrity": "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==",
+            "dev": true,
             "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 <6.0.0"
             }
         },
         "node_modules/@typescript-eslint/type-utils": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.31.1.tgz",
-            "integrity": "sha512-fNaT/m9n0+dpSp8G/iOQ05GoHYXbxw81x+yvr7TArTuZuCA6VVKbqWYVZrV5dVagpDTtj/O8k5HBEE/p/HM5LA==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz",
+            "integrity": "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/typescript-estree": "8.31.1",
-                "@typescript-eslint/utils": "8.31.1",
+                "@typescript-eslint/types": "8.46.2",
+                "@typescript-eslint/typescript-estree": "8.46.2",
+                "@typescript-eslint/utils": "8.46.2",
                 "debug": "^4.3.4",
-                "ts-api-utils": "^2.0.1"
+                "ts-api-utils": "^2.1.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2738,13 +2752,13 @@
             },
             "peerDependencies": {
                 "eslint": "^8.57.0 || ^9.0.0",
-                "typescript": ">=4.8.4 <5.9.0"
+                "typescript": ">=4.8.4 <6.0.0"
             }
         },
         "node_modules/@typescript-eslint/types": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.31.1.tgz",
-            "integrity": "sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.2.tgz",
+            "integrity": "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2755,19 +2769,21 @@
             }
         },
         "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.31.1.tgz",
-            "integrity": "sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz",
+            "integrity": "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.31.1",
-                "@typescript-eslint/visitor-keys": "8.31.1",
+                "@typescript-eslint/project-service": "8.46.2",
+                "@typescript-eslint/tsconfig-utils": "8.46.2",
+                "@typescript-eslint/types": "8.46.2",
+                "@typescript-eslint/visitor-keys": "8.46.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": "^2.0.1"
+                "ts-api-utils": "^2.1.0"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2777,13 +2793,13 @@
                 "url": "https://opencollective.com/typescript-eslint"
             },
             "peerDependencies": {
-                "typescript": ">=4.8.4 <5.9.0"
+                "typescript": ">=4.8.4 <6.0.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",
-            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+            "version": "2.0.2",
+            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+            "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
             "dev": true,
             "dependencies": {
                 "balanced-match": "^1.0.0"
@@ -2805,15 +2821,15 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.31.1.tgz",
-            "integrity": "sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.2.tgz",
+            "integrity": "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==",
             "dev": true,
             "dependencies": {
-                "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.31.1",
-                "@typescript-eslint/types": "8.31.1",
-                "@typescript-eslint/typescript-estree": "8.31.1"
+                "@eslint-community/eslint-utils": "^4.7.0",
+                "@typescript-eslint/scope-manager": "8.46.2",
+                "@typescript-eslint/types": "8.46.2",
+                "@typescript-eslint/typescript-estree": "8.46.2"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2824,17 +2840,17 @@
             },
             "peerDependencies": {
                 "eslint": "^8.57.0 || ^9.0.0",
-                "typescript": ">=4.8.4 <5.9.0"
+                "typescript": ">=4.8.4 <6.0.0"
             }
         },
         "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.31.1.tgz",
-            "integrity": "sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz",
+            "integrity": "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "8.31.1",
-                "eslint-visitor-keys": "^4.2.0"
+                "@typescript-eslint/types": "8.46.2",
+                "eslint-visitor-keys": "^4.2.1"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2845,9 +2861,9 @@
             }
         },
         "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==",
+            "version": "4.2.1",
+            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+            "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2862,8 +2878,8 @@
             "dev": true
         },
         "node_modules/acorn": {
-            "version": "8.14.0",
-            "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
+            "version": "8.15.0",
+            "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
             "dev": true,
             "bin": {
                 "acorn": "bin/acorn"
@@ -2881,12 +2897,10 @@
             }
         },
         "node_modules/agent-base": {
-            "version": "7.1.1",
-            "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
+            "version": "7.1.4",
+            "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
+            "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
             "dev": true,
-            "dependencies": {
-                "debug": "^4.3.4"
-            },
             "engines": {
                 "node": ">= 14"
             }
@@ -2918,35 +2932,15 @@
                 "url": "https://github.com/sponsors/epoberezkin"
             }
         },
-        "node_modules/ansi-colors": {
-            "version": "4.1.3",
-            "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
-            "dev": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=6"
-            }
-        },
         "node_modules/ansi-escapes": {
-            "version": "6.2.0",
-            "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==",
+            "version": "7.0.0",
+            "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==",
             "dev": true,
             "dependencies": {
-                "type-fest": "^3.0.0"
-            },
-            "engines": {
-                "node": ">=14.16"
+                "environment": "^1.0.0"
             },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/ansi-escapes/node_modules/type-fest": {
-            "version": "3.13.1",
-            "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==",
-            "dev": true,
             "engines": {
-                "node": ">=14.16"
+                "node": ">=18"
             },
             "funding": {
                 "url": "https://github.com/sponsors/sindresorhus"
@@ -2979,18 +2973,6 @@
             "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
             "dev": true
         },
-        "node_modules/anymatch": {
-            "version": "3.1.2",
-            "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
-            "dev": true,
-            "dependencies": {
-                "normalize-path": "^3.0.0",
-                "picomatch": "^2.0.4"
-            },
-            "engines": {
-                "node": ">= 8"
-            }
-        },
         "node_modules/append-transform": {
             "version": "2.0.0",
             "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==",
@@ -3030,9 +3012,9 @@
         },
         "node_modules/array-ify": {
             "version": "1.0.0",
+            "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
             "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==",
-            "dev": true,
-            "license": "MIT"
+            "dev": true
         },
         "node_modules/array-union": {
             "version": "2.1.0",
@@ -3063,20 +3045,14 @@
             "dev": true
         },
         "node_modules/before-after-hook": {
-            "version": "3.0.2",
-            "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==",
+            "version": "4.0.0",
+            "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-4.0.0.tgz",
+            "integrity": "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==",
             "dev": true
         },
-        "node_modules/binary-extensions": {
-            "version": "2.2.0",
-            "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
-            "dev": true,
-            "engines": {
-                "node": ">=8"
-            }
-        },
         "node_modules/bottleneck": {
             "version": "2.19.5",
+            "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz",
             "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==",
             "dev": true
         },
@@ -3344,9 +3320,21 @@
                 "url": "https://github.com/sponsors/ljharb"
             }
         },
-        "node_modules/callsites": {
-            "version": "3.1.0",
-            "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+        "node_modules/call-bind-apply-helpers": {
+            "version": "1.0.2",
+            "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+            "dev": true,
+            "dependencies": {
+                "es-errors": "^1.3.0",
+                "function-bind": "^1.1.2"
+            },
+            "engines": {
+                "node": ">= 0.4"
+            }
+        },
+        "node_modules/callsites": {
+            "version": "3.1.0",
+            "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
             "dev": true,
             "engines": {
                 "node": ">=6"
@@ -3409,27 +3397,17 @@
             }
         },
         "node_modules/chokidar": {
-            "version": "3.6.0",
-            "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+            "version": "4.0.3",
+            "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
-                "anymatch": "~3.1.2",
-                "braces": "~3.0.2",
-                "glob-parent": "~5.1.2",
-                "is-binary-path": "~2.1.0",
-                "is-glob": "~4.0.1",
-                "normalize-path": "~3.0.0",
-                "readdirp": "~3.6.0"
+                "readdirp": "^4.0.1"
             },
             "engines": {
-                "node": ">= 8.10.0"
+                "node": ">= 14.16.0"
             },
             "funding": {
                 "url": "https://paulmillr.com/funding/"
-            },
-            "optionalDependencies": {
-                "fsevents": "~2.3.2"
             }
         },
         "node_modules/clean-stack": {
@@ -3461,8 +3439,8 @@
             }
         },
         "node_modules/cli-table3": {
-            "version": "0.6.3",
-            "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==",
+            "version": "0.6.5",
+            "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==",
             "dev": true,
             "dependencies": {
                 "string-width": "^4.2.0"
@@ -3526,9 +3504,9 @@
         },
         "node_modules/compare-func": {
             "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
             "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "array-ify": "^1.0.0",
                 "dot-prop": "^5.1.0"
@@ -3553,6 +3531,11 @@
                 "typedarray": "^0.0.6"
             }
         },
+        "node_modules/confbox": {
+            "version": "0.1.8",
+            "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
+            "dev": true
+        },
         "node_modules/config-chain": {
             "version": "1.1.13",
             "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
@@ -3571,10 +3554,10 @@
             }
         },
         "node_modules/conventional-changelog-angular": {
-            "version": "8.0.0",
-            "integrity": "sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==",
+            "version": "8.1.0",
+            "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.1.0.tgz",
+            "integrity": "sha512-GGf2Nipn1RUCAktxuVauVr1e3r8QrLP/B0lEUsFktmGqc3ddbQkhoJZHJctVU829U1c6mTSWftrVOCHaL85Q3w==",
             "dev": true,
-            "license": "ISC",
             "dependencies": {
                 "compare-func": "^2.0.0"
             },
@@ -3583,12 +3566,11 @@
             }
         },
         "node_modules/conventional-changelog-writer": {
-            "version": "8.0.0",
-            "integrity": "sha512-TQcoYGRatlAnT2qEWDON/XSfnVG38JzA7E0wcGScu7RElQBkg9WWgZd1peCWFcWDh1xfb2CfsrcvOn1bbSzztA==",
+            "version": "8.2.0",
+            "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.2.0.tgz",
+            "integrity": "sha512-Y2aW4596l9AEvFJRwFGJGiQjt2sBYTjPD18DdvxX9Vpz0Z7HQ+g1Z+6iYDAm1vR3QOJrDBkRHixHK/+FhkR6Pw==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
-                "@types/semver": "^7.5.5",
                 "conventional-commits-filter": "^5.0.0",
                 "handlebars": "^4.7.7",
                 "meow": "^13.0.0",
@@ -3603,18 +3585,18 @@
         },
         "node_modules/conventional-commits-filter": {
             "version": "5.0.0",
+            "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz",
             "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==",
             "dev": true,
-            "license": "MIT",
             "engines": {
                 "node": ">=18"
             }
         },
         "node_modules/conventional-commits-parser": {
-            "version": "6.0.0",
-            "integrity": "sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==",
+            "version": "6.2.1",
+            "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.2.1.tgz",
+            "integrity": "sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "meow": "^13.0.0"
             },
@@ -3729,9 +3711,17 @@
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
+        "node_modules/dateformat": {
+            "version": "4.6.3",
+            "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
+            "dev": true,
+            "engines": {
+                "node": "*"
+            }
+        },
         "node_modules/dayjs": {
-            "version": "1.11.13",
-            "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==",
+            "version": "1.11.18",
+            "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==",
             "dev": true
         },
         "node_modules/debug": {
@@ -3816,6 +3806,14 @@
                 "node": ">=0.3.1"
             }
         },
+        "node_modules/diff-sequences": {
+            "version": "27.5.1",
+            "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
+            "dev": true,
+            "engines": {
+                "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+            }
+        },
         "node_modules/dir-glob": {
             "version": "3.0.1",
             "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
@@ -3829,9 +3827,9 @@
         },
         "node_modules/dot-prop": {
             "version": "5.3.0",
+            "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
             "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "is-obj": "^2.0.0"
             },
@@ -3839,6 +3837,19 @@
                 "node": ">=8"
             }
         },
+        "node_modules/dunder-proto": {
+            "version": "1.0.1",
+            "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+            "dev": true,
+            "dependencies": {
+                "call-bind-apply-helpers": "^1.0.1",
+                "es-errors": "^1.3.0",
+                "gopd": "^1.2.0"
+            },
+            "engines": {
+                "node": ">= 0.4"
+            }
+        },
         "node_modules/duplexer2": {
             "version": "0.1.4",
             "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
@@ -3887,8 +3898,9 @@
             }
         },
         "node_modules/env-ci": {
-            "version": "11.0.0",
-            "integrity": "sha512-apikxMgkipkgTvMdRT9MNqWx5VLOci79F4VBd7Op/7OPjjoanjdAvn6fglMCCEf/1bAh8eOiuEVCUs4V3qP3nQ==",
+            "version": "11.2.0",
+            "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-11.2.0.tgz",
+            "integrity": "sha512-D5kWfzkmaOQDioPmiviWAVtKmpPT4/iJmMVQxWxMPJTFyTkdc5JQUfc5iXEeWxcOdsYTKSAiA/Age4NUOqKsRA==",
             "dev": true,
             "dependencies": {
                 "execa": "^8.0.0",
@@ -4030,6 +4042,17 @@
                 "node": ">=6"
             }
         },
+        "node_modules/environment": {
+            "version": "1.1.0",
+            "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==",
+            "dev": true,
+            "engines": {
+                "node": ">=18"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/sindresorhus"
+            }
+        },
         "node_modules/error-ex": {
             "version": "1.3.2",
             "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
@@ -4038,6 +4061,47 @@
                 "is-arrayish": "^0.2.1"
             }
         },
+        "node_modules/es-define-property": {
+            "version": "1.0.1",
+            "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
+            "dev": true,
+            "engines": {
+                "node": ">= 0.4"
+            }
+        },
+        "node_modules/es-errors": {
+            "version": "1.3.0",
+            "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+            "dev": true,
+            "engines": {
+                "node": ">= 0.4"
+            }
+        },
+        "node_modules/es-object-atoms": {
+            "version": "1.1.1",
+            "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+            "dev": true,
+            "dependencies": {
+                "es-errors": "^1.3.0"
+            },
+            "engines": {
+                "node": ">= 0.4"
+            }
+        },
+        "node_modules/es-set-tostringtag": {
+            "version": "2.1.0",
+            "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
+            "dev": true,
+            "dependencies": {
+                "es-errors": "^1.3.0",
+                "get-intrinsic": "^1.2.6",
+                "has-tostringtag": "^1.0.2",
+                "hasown": "^2.0.2"
+            },
+            "engines": {
+                "node": ">= 0.4"
+            }
+        },
         "node_modules/es6-error": {
             "version": "4.1.1",
             "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
@@ -4093,7 +4157,7 @@
         },
         "node_modules/escape-html": {
             "version": "1.0.3",
-            "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
+            "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
             "dev": true
         },
         "node_modules/escape-string-regexp": {
@@ -4108,19 +4172,19 @@
             }
         },
         "node_modules/eslint": {
-            "version": "9.25.1",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.25.1.tgz",
-            "integrity": "sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==",
+            "version": "9.37.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz",
+            "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==",
             "dev": true,
             "dependencies": {
-                "@eslint-community/eslint-utils": "^4.2.0",
+                "@eslint-community/eslint-utils": "^4.8.0",
                 "@eslint-community/regexpp": "^4.12.1",
-                "@eslint/config-array": "^0.20.0",
-                "@eslint/config-helpers": "^0.2.1",
-                "@eslint/core": "^0.13.0",
+                "@eslint/config-array": "^0.21.0",
+                "@eslint/config-helpers": "^0.4.0",
+                "@eslint/core": "^0.16.0",
                 "@eslint/eslintrc": "^3.3.1",
-                "@eslint/js": "9.25.1",
-                "@eslint/plugin-kit": "^0.2.8",
+                "@eslint/js": "9.37.0",
+                "@eslint/plugin-kit": "^0.4.0",
                 "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
                 "@humanwhocodes/retry": "^0.4.2",
@@ -4131,9 +4195,9 @@
                 "cross-spawn": "^7.0.6",
                 "debug": "^4.3.2",
                 "escape-string-regexp": "^4.0.0",
-                "eslint-scope": "^8.3.0",
-                "eslint-visitor-keys": "^4.2.0",
-                "espree": "^10.3.0",
+                "eslint-scope": "^8.4.0",
+                "eslint-visitor-keys": "^4.2.1",
+                "espree": "^10.4.0",
                 "esquery": "^1.5.0",
                 "esutils": "^2.0.2",
                 "fast-deep-equal": "^3.1.3",
@@ -4182,13 +4246,15 @@
             }
         },
         "node_modules/eslint-config-prettier": {
-            "version": "10.1.2",
-            "integrity": "sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==",
+            "version": "10.1.8",
+            "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==",
             "dev": true,
-            "license": "MIT",
             "bin": {
                 "eslint-config-prettier": "bin/cli.js"
             },
+            "funding": {
+                "url": "https://opencollective.com/eslint-config-prettier"
+            },
             "peerDependencies": {
                 "eslint": ">=7.0.0"
             }
@@ -4214,18 +4280,19 @@
             }
         },
         "node_modules/eslint-plugin-jsonc": {
-            "version": "2.20.0",
-            "integrity": "sha512-FRgCn9Hzk5eKboCbVMrr9QrhM0eO4G+WKH8IFXoaeqhM/2kuWzbStJn4kkr0VWL8J5H8RYZF+Aoam1vlBaZVkw==",
+            "version": "2.21.0",
+            "integrity": "sha512-HttlxdNG5ly3YjP1cFMP62R4qKLxJURfBZo2gnMY+yQojZxkLyOpY1H1KRTKBmvQeSG9pIpSGEhDjE17vvYosg==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.5.1",
+                "diff-sequences": "^27.5.1",
                 "eslint-compat-utils": "^0.6.4",
                 "eslint-json-compat-utils": "^0.2.1",
                 "espree": "^9.6.1 || ^10.3.0",
                 "graphemer": "^1.4.0",
                 "jsonc-eslint-parser": "^2.4.0",
                 "natural-compare": "^1.4.0",
-                "synckit": "^0.6.2 || ^0.7.3 || ^0.10.3"
+                "synckit": "^0.6.2 || ^0.7.3 || ^0.11.5"
             },
             "engines": {
                 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -4238,13 +4305,12 @@
             }
         },
         "node_modules/eslint-plugin-perfectionist": {
-            "version": "4.12.3",
-            "integrity": "sha512-V0dmpq6fBbn0BYofHsiRuuY9wgkKMDkdruM0mIRBIJ8XZ8vEaTAZqFsywm40RuWNVnduWBt5HO1ZZ+flE2yqjg==",
+            "version": "4.15.1",
+            "integrity": "sha512-MHF0cBoOG0XyBf7G0EAFCuJJu4I18wy0zAoT1OHfx2o6EOx1EFTIzr2HGeuZa1kDcusoX0xJ9V7oZmaeFd773Q==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
-                "@typescript-eslint/types": "^8.31.0",
-                "@typescript-eslint/utils": "^8.31.0",
+                "@typescript-eslint/types": "^8.38.0",
+                "@typescript-eslint/utils": "^8.38.0",
                 "natural-orderby": "^5.0.0"
             },
             "engines": {
@@ -4255,8 +4321,8 @@
             }
         },
         "node_modules/eslint-scope": {
-            "version": "8.3.0",
-            "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==",
+            "version": "8.4.0",
+            "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
             "dev": true,
             "dependencies": {
                 "esrecurse": "^4.3.0",
@@ -4293,8 +4359,8 @@
             }
         },
         "node_modules/eslint/node_modules/eslint-visitor-keys": {
-            "version": "4.2.0",
-            "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+            "version": "4.2.1",
+            "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
             "dev": true,
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4304,13 +4370,13 @@
             }
         },
         "node_modules/eslint/node_modules/espree": {
-            "version": "10.3.0",
-            "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
+            "version": "10.4.0",
+            "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
             "dev": true,
             "dependencies": {
-                "acorn": "^8.14.0",
+                "acorn": "^8.15.0",
                 "acorn-jsx": "^5.3.2",
-                "eslint-visitor-keys": "^4.2.0"
+                "eslint-visitor-keys": "^4.2.1"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4427,6 +4493,22 @@
                 "url": "https://github.com/sindresorhus/execa?sponsor=1"
             }
         },
+        "node_modules/fast-content-type-parse": {
+            "version": "3.0.0",
+            "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz",
+            "integrity": "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==",
+            "dev": true,
+            "funding": [
+                {
+                    "type": "github",
+                    "url": "https://github.com/sponsors/fastify"
+                },
+                {
+                    "type": "opencollective",
+                    "url": "https://opencollective.com/fastify"
+                }
+            ]
+        },
         "node_modules/fast-deep-equal": {
             "version": "3.1.3",
             "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
@@ -4570,10 +4652,10 @@
             }
         },
         "node_modules/find-up-simple": {
-            "version": "1.0.0",
-            "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==",
+            "version": "1.0.1",
+            "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz",
+            "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==",
             "dev": true,
-            "license": "MIT",
             "engines": {
                 "node": ">=18"
             },
@@ -4597,6 +4679,16 @@
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
+        "node_modules/fix-dts-default-cjs-exports": {
+            "version": "1.0.1",
+            "integrity": "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==",
+            "dev": true,
+            "dependencies": {
+                "magic-string": "^0.30.17",
+                "mlly": "^1.7.4",
+                "rollup": "^4.34.8"
+            }
+        },
         "node_modules/flat": {
             "version": "5.0.2",
             "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
@@ -4637,23 +4729,45 @@
             }
         },
         "node_modules/form-data": {
-            "version": "2.5.1",
-            "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
+            "version": "2.5.5",
+            "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==",
             "dev": true,
             "dependencies": {
                 "asynckit": "^0.4.0",
-                "combined-stream": "^1.0.6",
-                "mime-types": "^2.1.12"
+                "combined-stream": "^1.0.8",
+                "es-set-tostringtag": "^2.1.0",
+                "hasown": "^2.0.2",
+                "mime-types": "^2.1.35",
+                "safe-buffer": "^5.2.1"
             },
             "engines": {
                 "node": ">= 0.12"
             }
         },
+        "node_modules/form-data/node_modules/safe-buffer": {
+            "version": "5.2.1",
+            "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+            "dev": true,
+            "funding": [
+                {
+                    "type": "github",
+                    "url": "https://github.com/sponsors/feross"
+                },
+                {
+                    "type": "patreon",
+                    "url": "https://www.patreon.com/feross"
+                },
+                {
+                    "type": "consulting",
+                    "url": "https://feross.org/support"
+                }
+            ]
+        },
         "node_modules/from2": {
             "version": "2.3.0",
+            "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
             "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "inherits": "^2.0.1",
                 "readable-stream": "^2.0.0"
@@ -4716,9 +4830,12 @@
             "dev": true
         },
         "node_modules/function-bind": {
-            "version": "1.1.1",
-            "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-            "dev": true
+            "version": "1.1.2",
+            "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+            "dev": true,
+            "funding": {
+                "url": "https://github.com/sponsors/ljharb"
+            }
         },
         "node_modules/function-timeout": {
             "version": "1.0.2",
@@ -4749,14 +4866,36 @@
                 "node": "6.* || 8.* || >= 10.*"
             }
         },
+        "node_modules/get-east-asian-width": {
+            "version": "1.4.0",
+            "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz",
+            "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==",
+            "dev": true,
+            "engines": {
+                "node": ">=18"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/sindresorhus"
+            }
+        },
         "node_modules/get-intrinsic": {
-            "version": "1.1.1",
-            "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+            "version": "1.3.0",
+            "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
             "dev": true,
             "dependencies": {
-                "function-bind": "^1.1.1",
-                "has": "^1.0.3",
-                "has-symbols": "^1.0.1"
+                "call-bind-apply-helpers": "^1.0.2",
+                "es-define-property": "^1.0.1",
+                "es-errors": "^1.3.0",
+                "es-object-atoms": "^1.1.1",
+                "function-bind": "^1.1.2",
+                "get-proto": "^1.0.1",
+                "gopd": "^1.2.0",
+                "has-symbols": "^1.1.0",
+                "hasown": "^2.0.2",
+                "math-intrinsics": "^1.1.0"
+            },
+            "engines": {
+                "node": ">= 0.4"
             },
             "funding": {
                 "url": "https://github.com/sponsors/ljharb"
@@ -4770,6 +4909,18 @@
                 "node": ">=8.0.0"
             }
         },
+        "node_modules/get-proto": {
+            "version": "1.0.1",
+            "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+            "dev": true,
+            "dependencies": {
+                "dunder-proto": "^1.0.1",
+                "es-object-atoms": "^1.0.0"
+            },
+            "engines": {
+                "node": ">= 0.4"
+            }
+        },
         "node_modules/get-stream": {
             "version": "6.0.1",
             "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
@@ -4929,34 +5080,15 @@
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
-        "node_modules/globby": {
-            "version": "14.0.2",
-            "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==",
-            "dev": true,
-            "dependencies": {
-                "@sindresorhus/merge-streams": "^2.1.0",
-                "fast-glob": "^3.3.2",
-                "ignore": "^5.2.4",
-                "path-type": "^5.0.0",
-                "slash": "^5.1.0",
-                "unicorn-magic": "^0.1.0"
-            },
-            "engines": {
-                "node": ">=18"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
-        "node_modules/globby/node_modules/path-type": {
-            "version": "5.0.0",
-            "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==",
+        "node_modules/gopd": {
+            "version": "1.2.0",
+            "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
             "dev": true,
             "engines": {
-                "node": ">=12"
+                "node": ">= 0.4"
             },
             "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
+                "url": "https://github.com/sponsors/ljharb"
             }
         },
         "node_modules/graceful-fs": {
@@ -4971,9 +5103,9 @@
         },
         "node_modules/handlebars": {
             "version": "4.7.8",
+            "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
             "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "minimist": "^1.2.5",
                 "neo-async": "^2.6.2",
@@ -5010,9 +5142,23 @@
             }
         },
         "node_modules/has-symbols": {
+            "version": "1.1.0",
+            "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
+            "dev": true,
+            "engines": {
+                "node": ">= 0.4"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/ljharb"
+            }
+        },
+        "node_modules/has-tostringtag": {
             "version": "1.0.2",
-            "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
+            "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
             "dev": true,
+            "dependencies": {
+                "has-symbols": "^1.0.3"
+            },
             "engines": {
                 "node": ">= 0.4"
             },
@@ -5043,6 +5189,17 @@
                 "node": ">=8"
             }
         },
+        "node_modules/hasown": {
+            "version": "2.0.2",
+            "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+            "dev": true,
+            "dependencies": {
+                "function-bind": "^1.1.2"
+            },
+            "engines": {
+                "node": ">= 0.4"
+            }
+        },
         "node_modules/he": {
             "version": "1.2.0",
             "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
@@ -5060,11 +5217,11 @@
             }
         },
         "node_modules/hook-std": {
-            "version": "3.0.0",
-            "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==",
+            "version": "4.0.0",
+            "integrity": "sha512-IHI4bEVOt3vRUDJ+bFA9VUJlo7SzvFARPNLw75pqSmAOP2HmTWfFJtPvLBrDrlgjEYXY9zs7SFdHPQaJShkSCQ==",
             "dev": true,
             "engines": {
-                "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+                "node": ">=20"
             },
             "funding": {
                 "url": "https://github.com/sponsors/sindresorhus"
@@ -5102,6 +5259,7 @@
         },
         "node_modules/http-proxy-agent": {
             "version": "7.0.2",
+            "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
             "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
             "dev": true,
             "dependencies": {
@@ -5126,11 +5284,12 @@
             "dev": true
         },
         "node_modules/https-proxy-agent": {
-            "version": "7.0.5",
-            "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==",
+            "version": "7.0.6",
+            "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+            "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
             "dev": true,
             "dependencies": {
-                "agent-base": "^7.0.2",
+                "agent-base": "^7.1.2",
                 "debug": "4"
             },
             "engines": {
@@ -5185,16 +5344,16 @@
             }
         },
         "node_modules/import-from-esm": {
-            "version": "1.3.4",
-            "integrity": "sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==",
+            "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/import-from-esm/-/import-from-esm-2.0.0.tgz",
+            "integrity": "sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "debug": "^4.3.4",
                 "import-meta-resolve": "^4.0.0"
             },
             "engines": {
-                "node": ">=16.20"
+                "node": ">=18.20"
             }
         },
         "node_modules/import-meta-resolve": {
@@ -5255,9 +5414,9 @@
         },
         "node_modules/into-stream": {
             "version": "7.0.0",
+            "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-7.0.0.tgz",
             "integrity": "sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "from2": "^2.3.0",
                 "p-is-promise": "^3.0.0"
@@ -5274,17 +5433,6 @@
             "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
             "dev": true
         },
-        "node_modules/is-binary-path": {
-            "version": "2.1.0",
-            "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
-            "dev": true,
-            "dependencies": {
-                "binary-extensions": "^2.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
         "node_modules/is-core-module": {
             "version": "2.12.0",
             "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
@@ -5333,9 +5481,17 @@
         },
         "node_modules/is-obj": {
             "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
             "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
             "dev": true,
-            "license": "MIT",
+            "engines": {
+                "node": ">=8"
+            }
+        },
+        "node_modules/is-path-inside": {
+            "version": "3.0.3",
+            "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+            "dev": true,
             "engines": {
                 "node": ">=8"
             }
@@ -5404,6 +5560,7 @@
         },
         "node_modules/issue-parser": {
             "version": "7.0.1",
+            "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-7.0.1.tgz",
             "integrity": "sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==",
             "dev": true,
             "dependencies": {
@@ -5662,11 +5819,10 @@
             }
         },
         "node_modules/jsr": {
-            "version": "0.13.4",
-            "integrity": "sha512-GJ9Ju8kf2SxH90C1AqANrMKBFlDjrZu1YoFm4SoMCOBOxix3Bvirdg5JB31gbF8FwPBo3196dAaqV0WUjeuq8Q==",
+            "version": "0.13.5",
+            "integrity": "sha512-qQP20ZcG28pYes7bCq3uuvixl1TL1EpJzwLPfoQadSyWk9j2AID66qhW8+aXpRDRFDvDkXFnONsSRhpnnQAupg==",
             "dev": true,
             "dependencies": {
-                "kolorist": "^1.8.0",
                 "node-stream-zip": "^1.15.0",
                 "semiver": "^1.1.0"
             },
@@ -5683,11 +5839,6 @@
                 "json-buffer": "3.0.1"
             }
         },
-        "node_modules/kolorist": {
-            "version": "1.8.0",
-            "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==",
-            "dev": true
-        },
         "node_modules/levn": {
             "version": "0.4.1",
             "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
@@ -5894,11 +6045,13 @@
         },
         "node_modules/lodash.capitalize": {
             "version": "4.2.1",
+            "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz",
             "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==",
             "dev": true
         },
         "node_modules/lodash.escaperegexp": {
             "version": "4.1.2",
+            "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz",
             "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==",
             "dev": true
         },
@@ -5924,6 +6077,7 @@
         },
         "node_modules/lodash.isplainobject": {
             "version": "4.0.6",
+            "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
             "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
             "dev": true
         },
@@ -5944,6 +6098,7 @@
         },
         "node_modules/lodash.uniqby": {
             "version": "4.7.0",
+            "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz",
             "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==",
             "dev": true
         },
@@ -5985,13 +6140,26 @@
             "dev": true
         },
         "node_modules/luxon": {
-            "version": "3.6.1",
-            "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==",
+            "version": "3.7.2",
+            "integrity": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==",
             "dev": true,
             "engines": {
                 "node": ">=12"
             }
         },
+        "node_modules/magic-string": {
+            "version": "0.30.17",
+            "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
+            "dev": true,
+            "dependencies": {
+                "@jridgewell/sourcemap-codec": "^1.5.0"
+            }
+        },
+        "node_modules/magic-string/node_modules/@jridgewell/sourcemap-codec": {
+            "version": "1.5.0",
+            "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+            "dev": true
+        },
         "node_modules/make-dir": {
             "version": "3.1.0",
             "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
@@ -6038,48 +6206,67 @@
             "license": "Python-2.0"
         },
         "node_modules/marked": {
-            "version": "4.3.0",
-            "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
+            "version": "15.0.12",
+            "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
             "dev": true,
-            "peer": true,
             "bin": {
                 "marked": "bin/marked.js"
             },
             "engines": {
-                "node": ">= 12"
+                "node": ">= 18"
             }
         },
         "node_modules/marked-terminal": {
-            "version": "7.0.0",
-            "integrity": "sha512-sNEx8nn9Ktcm6pL0TnRz8tnXq/mSS0Q1FRSwJOAqw4lAB4l49UeDf85Gm1n9RPFm5qurCPjwi1StAQT2XExhZw==",
+            "version": "7.3.0",
+            "integrity": "sha512-t4rBvPsHc57uE/2nJOLmMbZCQ4tgAccAED3ngXQqW6g+TxA488JzJ+FK3lQkzBQOI1mRV/r/Kq+1ZlJ4D0owQw==",
             "dev": true,
             "dependencies": {
-                "ansi-escapes": "^6.2.0",
-                "chalk": "^5.3.0",
+                "ansi-escapes": "^7.0.0",
+                "ansi-regex": "^6.1.0",
+                "chalk": "^5.4.1",
                 "cli-highlight": "^2.1.11",
-                "cli-table3": "^0.6.3",
-                "node-emoji": "^2.1.3",
-                "supports-hyperlinks": "^3.0.0"
+                "cli-table3": "^0.6.5",
+                "node-emoji": "^2.2.0",
+                "supports-hyperlinks": "^3.1.0"
             },
             "engines": {
                 "node": ">=16.0.0"
             },
             "peerDependencies": {
-                "marked": ">=1 <13"
+                "marked": ">=1 <16"
             }
         },
-        "node_modules/marked-terminal/node_modules/chalk": {
-            "version": "5.3.0",
-            "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
+        "node_modules/marked-terminal/node_modules/ansi-regex": {
+            "version": "6.1.0",
+            "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
             "dev": true,
             "engines": {
-                "node": "^12.17.0 || ^14.13 || >=16.0.0"
+                "node": ">=12"
             },
             "funding": {
-                "url": "https://github.com/chalk/chalk?sponsor=1"
+                "url": "https://github.com/chalk/ansi-regex?sponsor=1"
             }
         },
-        "node_modules/mdurl": {
+        "node_modules/marked-terminal/node_modules/chalk": {
+            "version": "5.4.1",
+            "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==",
+            "dev": true,
+            "engines": {
+                "node": "^12.17.0 || ^14.13 || >=16.0.0"
+            },
+            "funding": {
+                "url": "https://github.com/chalk/chalk?sponsor=1"
+            }
+        },
+        "node_modules/math-intrinsics": {
+            "version": "1.1.0",
+            "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+            "dev": true,
+            "engines": {
+                "node": ">= 0.4"
+            }
+        },
+        "node_modules/mdurl": {
             "version": "2.0.0",
             "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
             "dev": true,
@@ -6087,9 +6274,9 @@
         },
         "node_modules/meow": {
             "version": "13.2.0",
+            "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz",
             "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==",
             "dev": true,
-            "license": "MIT",
             "engines": {
                 "node": ">=18"
             },
@@ -6123,8 +6310,9 @@
             }
         },
         "node_modules/mime": {
-            "version": "4.0.4",
-            "integrity": "sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==",
+            "version": "4.1.0",
+            "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz",
+            "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==",
             "dev": true,
             "funding": [
                 "https://github.com/sponsors/broofa"
@@ -6137,19 +6325,19 @@
             }
         },
         "node_modules/mime-db": {
-            "version": "1.48.0",
-            "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==",
+            "version": "1.52.0",
+            "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
             "dev": true,
             "engines": {
                 "node": ">= 0.6"
             }
         },
         "node_modules/mime-types": {
-            "version": "2.1.31",
-            "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==",
+            "version": "2.1.35",
+            "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
             "dev": true,
             "dependencies": {
-                "mime-db": "1.48.0"
+                "mime-db": "1.52.0"
             },
             "engines": {
                 "node": ">= 0.6"
@@ -6199,28 +6387,40 @@
                 "mkdirp": "bin/cmd.js"
             }
         },
+        "node_modules/mlly": {
+            "version": "1.7.4",
+            "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==",
+            "dev": true,
+            "dependencies": {
+                "acorn": "^8.14.0",
+                "pathe": "^2.0.1",
+                "pkg-types": "^1.3.0",
+                "ufo": "^1.5.4"
+            }
+        },
         "node_modules/mocha": {
-            "version": "11.1.0",
-            "integrity": "sha512-8uJR5RTC2NgpY3GrYcgpZrsEd9zKbPDpob1RezyR2upGHRQtHWofmzTMzTMSV6dru3tj5Ukt0+Vnq1qhFEEwAg==",
+            "version": "11.7.4",
+            "integrity": "sha512-1jYAaY8x0kAZ0XszLWu14pzsf4KV740Gld4HXkhNTXwcHx4AUEDkPzgEHg9CM5dVcW+zv036tjpsEbLraPJj4w==",
             "dev": true,
             "dependencies": {
-                "ansi-colors": "^4.1.3",
                 "browser-stdout": "^1.3.1",
-                "chokidar": "^3.5.3",
+                "chokidar": "^4.0.1",
                 "debug": "^4.3.5",
-                "diff": "^5.2.0",
+                "diff": "^7.0.0",
                 "escape-string-regexp": "^4.0.0",
                 "find-up": "^5.0.0",
                 "glob": "^10.4.5",
                 "he": "^1.2.0",
+                "is-path-inside": "^3.0.3",
                 "js-yaml": "^4.1.0",
                 "log-symbols": "^4.1.0",
-                "minimatch": "^5.1.6",
+                "minimatch": "^9.0.5",
                 "ms": "^2.1.3",
+                "picocolors": "^1.1.1",
                 "serialize-javascript": "^6.0.2",
                 "strip-json-comments": "^3.1.1",
                 "supports-color": "^8.1.1",
-                "workerpool": "^6.5.1",
+                "workerpool": "^9.2.0",
                 "yargs": "^17.7.2",
                 "yargs-parser": "^21.1.1",
                 "yargs-unparser": "^2.0.0"
@@ -6259,6 +6459,14 @@
                 "node": ">=12"
             }
         },
+        "node_modules/mocha/node_modules/diff": {
+            "version": "7.0.0",
+            "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==",
+            "dev": true,
+            "engines": {
+                "node": ">=0.3.1"
+            }
+        },
         "node_modules/mocha/node_modules/foreground-child": {
             "version": "3.3.0",
             "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
@@ -6293,20 +6501,6 @@
                 "url": "https://github.com/sponsors/isaacs"
             }
         },
-        "node_modules/mocha/node_modules/glob/node_modules/minimatch": {
-            "version": "9.0.5",
-            "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/mocha/node_modules/js-yaml": {
             "version": "4.1.0",
             "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
@@ -6319,14 +6513,17 @@
             }
         },
         "node_modules/mocha/node_modules/minimatch": {
-            "version": "5.1.6",
-            "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+            "version": "9.0.5",
+            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
             "dev": true,
             "dependencies": {
                 "brace-expansion": "^2.0.1"
             },
             "engines": {
-                "node": ">=10"
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
             }
         },
         "node_modules/mocha/node_modules/signal-exit": {
@@ -6380,8 +6577,8 @@
             }
         },
         "node_modules/mochawesome": {
-            "version": "7.1.3",
-            "integrity": "sha512-Vkb3jR5GZ1cXohMQQ73H3cZz7RoxGjjUo0G5hu0jLaW+0FdUxUwg3Cj29bqQdh0rFcnyV06pWmqmi5eBPnEuNQ==",
+            "version": "7.1.4",
+            "integrity": "sha512-fucGSh8643QkSvNRFOaJ3+kfjF0FhA/YtvDncnRAG0A4oCtAzHIFkt/+SgsWil1uwoeT+Nu5fsAnrKkFtnPcZQ==",
             "dev": true,
             "dependencies": {
                 "chalk": "^4.1.2",
@@ -6391,7 +6588,7 @@
                 "lodash.isfunction": "^3.0.9",
                 "lodash.isobject": "^3.0.2",
                 "lodash.isstring": "^4.0.1",
-                "mochawesome-report-generator": "^6.2.0",
+                "mochawesome-report-generator": "^6.3.0",
                 "strip-ansi": "^6.0.1",
                 "uuid": "^8.3.2"
             },
@@ -6400,8 +6597,8 @@
             }
         },
         "node_modules/mochawesome-report-generator": {
-            "version": "6.2.0",
-            "integrity": "sha512-Ghw8JhQFizF0Vjbtp9B0i//+BOkV5OWcQCPpbO0NGOoxV33o+gKDYU0Pr2pGxkIHnqZ+g5mYiXF7GMNgAcDpSg==",
+            "version": "6.3.0",
+            "integrity": "sha512-t9IOqFOymbk39YPYSPU6Z4hIhlpSdB+sI283jO+5YAEqqU79df57UrmS8ByOwrc+EVZ7fuL4e0dMWP5RofWeyg==",
             "dev": true,
             "dependencies": {
                 "chalk": "^4.1.2",
@@ -6421,17 +6618,22 @@
                 "marge": "bin/cli.js"
             }
         },
-        "node_modules/mochawesome-report-generator/node_modules/dateformat": {
-            "version": "4.6.3",
-            "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
+        "node_modules/mochawesome-report-generator/node_modules/cliui": {
+            "version": "8.0.1",
+            "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
             "dev": true,
+            "dependencies": {
+                "string-width": "^4.2.0",
+                "strip-ansi": "^6.0.1",
+                "wrap-ansi": "^7.0.0"
+            },
             "engines": {
-                "node": "*"
+                "node": ">=12"
             }
         },
         "node_modules/mochawesome-report-generator/node_modules/fs-extra": {
-            "version": "10.0.1",
-            "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==",
+            "version": "10.1.0",
+            "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
             "dev": true,
             "dependencies": {
                 "graceful-fs": "^4.2.0",
@@ -6443,25 +6645,25 @@
             }
         },
         "node_modules/mochawesome-report-generator/node_modules/yargs": {
-            "version": "17.4.0",
-            "integrity": "sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA==",
+            "version": "17.7.2",
+            "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
             "dev": true,
             "dependencies": {
-                "cliui": "^7.0.2",
+                "cliui": "^8.0.1",
                 "escalade": "^3.1.1",
                 "get-caller-file": "^2.0.5",
                 "require-directory": "^2.1.1",
                 "string-width": "^4.2.3",
                 "y18n": "^5.0.5",
-                "yargs-parser": "^21.0.0"
+                "yargs-parser": "^21.1.1"
             },
             "engines": {
                 "node": ">=12"
             }
         },
         "node_modules/mochawesome-report-generator/node_modules/yargs-parser": {
-            "version": "21.0.1",
-            "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
+            "version": "21.1.1",
+            "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
             "dev": true,
             "engines": {
                 "node": ">=12"
@@ -6476,8 +6678,8 @@
             }
         },
         "node_modules/moment-timezone": {
-            "version": "0.5.48",
-            "integrity": "sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==",
+            "version": "0.6.0",
+            "integrity": "sha512-ldA5lRNm3iJCWZcBCab4pnNL3HSZYXVb/3TYr75/1WCTWYuTqYUb5f/S384pncYjJ88lbO8Z4uPDvmoluHJc8Q==",
             "dev": true,
             "dependencies": {
                 "moment": "^2.29.4"
@@ -6517,9 +6719,9 @@
         },
         "node_modules/neo-async": {
             "version": "2.6.2",
+            "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
             "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
-            "dev": true,
-            "license": "MIT"
+            "dev": true
         },
         "node_modules/nerf-dart": {
             "version": "1.0.0",
@@ -6527,8 +6729,8 @@
             "dev": true
         },
         "node_modules/node-emoji": {
-            "version": "2.1.3",
-            "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==",
+            "version": "2.2.0",
+            "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==",
             "dev": true,
             "dependencies": {
                 "@sindresorhus/is": "^4.6.0",
@@ -6595,17 +6797,10 @@
                 "node": "^16.14.0 || >=18.0.0"
             }
         },
-        "node_modules/normalize-path": {
-            "version": "3.0.0",
-            "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
-            "dev": true,
-            "engines": {
-                "node": ">=0.10.0"
-            }
-        },
         "node_modules/npm": {
-            "version": "10.5.0",
-            "integrity": "sha512-Ejxwvfh9YnWVU2yA5FzoYLTW52vxHCz+MHrOFg9Cc8IFgF/6f5AGPAvb5WTay5DIUP1NIfN3VBZ0cLlGO0Ys+A==",
+            "version": "11.6.2",
+            "resolved": "https://registry.npmjs.org/npm/-/npm-11.6.2.tgz",
+            "integrity": "sha512-7iKzNfy8lWYs3zq4oFPa8EXZz5xt9gQNKJZau3B1ErLBb6bF7sBJ00x09485DOvRT2l5Gerbl3VlZNT57MxJVA==",
             "bundleDependencies": [
                 "@isaacs/string-locale-compare",
                 "@npmcli/arborist",
@@ -6614,6 +6809,7 @@
                 "@npmcli/map-workspaces",
                 "@npmcli/package-json",
                 "@npmcli/promise-spawn",
+                "@npmcli/redact",
                 "@npmcli/run-script",
                 "@sigstore/tuf",
                 "abbrev",
@@ -6622,8 +6818,6 @@
                 "chalk",
                 "ci-info",
                 "cli-columns",
-                "cli-table3",
-                "columnify",
                 "fastest-levenshtein",
                 "fs-minipass",
                 "glob",
@@ -6637,7 +6831,6 @@
                 "libnpmdiff",
                 "libnpmexec",
                 "libnpmfund",
-                "libnpmhook",
                 "libnpmorg",
                 "libnpmpack",
                 "libnpmpublish",
@@ -6651,7 +6844,6 @@
                 "ms",
                 "node-gyp",
                 "nopt",
-                "normalize-package-data",
                 "npm-audit-report",
                 "npm-install-checks",
                 "npm-package-arg",
@@ -6659,7 +6851,6 @@
                 "npm-profile",
                 "npm-registry-fetch",
                 "npm-user-validate",
-                "npmlog",
                 "p-map",
                 "pacote",
                 "parse-conflict-json",
@@ -6675,88 +6866,82 @@
                 "tiny-relative-date",
                 "treeverse",
                 "validate-npm-package-name",
-                "which",
-                "write-file-atomic"
+                "which"
             ],
             "dev": true,
             "dependencies": {
                 "@isaacs/string-locale-compare": "^1.1.0",
-                "@npmcli/arborist": "^7.2.1",
-                "@npmcli/config": "^8.0.2",
-                "@npmcli/fs": "^3.1.0",
-                "@npmcli/map-workspaces": "^3.0.4",
-                "@npmcli/package-json": "^5.0.0",
-                "@npmcli/promise-spawn": "^7.0.1",
-                "@npmcli/run-script": "^7.0.4",
-                "@sigstore/tuf": "^2.3.1",
-                "abbrev": "^2.0.0",
+                "@npmcli/arborist": "^9.1.6",
+                "@npmcli/config": "^10.4.2",
+                "@npmcli/fs": "^4.0.0",
+                "@npmcli/map-workspaces": "^5.0.0",
+                "@npmcli/package-json": "^7.0.1",
+                "@npmcli/promise-spawn": "^8.0.3",
+                "@npmcli/redact": "^3.2.2",
+                "@npmcli/run-script": "^10.0.0",
+                "@sigstore/tuf": "^4.0.0",
+                "abbrev": "^3.0.1",
                 "archy": "~1.0.0",
-                "cacache": "^18.0.2",
-                "chalk": "^5.3.0",
-                "ci-info": "^4.0.0",
+                "cacache": "^20.0.1",
+                "chalk": "^5.6.2",
+                "ci-info": "^4.3.1",
                 "cli-columns": "^4.0.0",
-                "cli-table3": "^0.6.3",
-                "columnify": "^1.6.0",
                 "fastest-levenshtein": "^1.0.16",
                 "fs-minipass": "^3.0.3",
-                "glob": "^10.3.10",
+                "glob": "^11.0.3",
                 "graceful-fs": "^4.2.11",
-                "hosted-git-info": "^7.0.1",
-                "ini": "^4.1.1",
-                "init-package-json": "^6.0.0",
-                "is-cidr": "^5.0.3",
-                "json-parse-even-better-errors": "^3.0.1",
-                "libnpmaccess": "^8.0.1",
-                "libnpmdiff": "^6.0.3",
-                "libnpmexec": "^7.0.4",
-                "libnpmfund": "^5.0.1",
-                "libnpmhook": "^10.0.0",
-                "libnpmorg": "^6.0.1",
-                "libnpmpack": "^6.0.3",
-                "libnpmpublish": "^9.0.2",
-                "libnpmsearch": "^7.0.0",
-                "libnpmteam": "^6.0.0",
-                "libnpmversion": "^5.0.1",
-                "make-fetch-happen": "^13.0.0",
-                "minimatch": "^9.0.3",
-                "minipass": "^7.0.4",
+                "hosted-git-info": "^9.0.2",
+                "ini": "^5.0.0",
+                "init-package-json": "^8.2.2",
+                "is-cidr": "^6.0.1",
+                "json-parse-even-better-errors": "^4.0.0",
+                "libnpmaccess": "^10.0.3",
+                "libnpmdiff": "^8.0.9",
+                "libnpmexec": "^10.1.8",
+                "libnpmfund": "^7.0.9",
+                "libnpmorg": "^8.0.1",
+                "libnpmpack": "^9.0.9",
+                "libnpmpublish": "^11.1.2",
+                "libnpmsearch": "^9.0.1",
+                "libnpmteam": "^8.0.2",
+                "libnpmversion": "^8.0.2",
+                "make-fetch-happen": "^15.0.2",
+                "minimatch": "^10.0.3",
+                "minipass": "^7.1.1",
                 "minipass-pipeline": "^1.2.4",
                 "ms": "^2.1.2",
-                "node-gyp": "^10.0.1",
-                "nopt": "^7.2.0",
-                "normalize-package-data": "^6.0.0",
-                "npm-audit-report": "^5.0.0",
-                "npm-install-checks": "^6.3.0",
-                "npm-package-arg": "^11.0.1",
-                "npm-pick-manifest": "^9.0.0",
-                "npm-profile": "^9.0.0",
-                "npm-registry-fetch": "^16.1.0",
-                "npm-user-validate": "^2.0.0",
-                "npmlog": "^7.0.1",
-                "p-map": "^4.0.0",
-                "pacote": "^17.0.6",
-                "parse-conflict-json": "^3.0.1",
-                "proc-log": "^3.0.0",
+                "node-gyp": "^11.4.2",
+                "nopt": "^8.1.0",
+                "npm-audit-report": "^6.0.0",
+                "npm-install-checks": "^7.1.2",
+                "npm-package-arg": "^13.0.1",
+                "npm-pick-manifest": "^11.0.1",
+                "npm-profile": "^12.0.0",
+                "npm-registry-fetch": "^19.0.0",
+                "npm-user-validate": "^3.0.0",
+                "p-map": "^7.0.3",
+                "pacote": "^21.0.3",
+                "parse-conflict-json": "^4.0.0",
+                "proc-log": "^5.0.0",
                 "qrcode-terminal": "^0.12.0",
-                "read": "^2.1.0",
-                "semver": "^7.6.0",
-                "spdx-expression-parse": "^3.0.1",
-                "ssri": "^10.0.5",
-                "supports-color": "^9.4.0",
-                "tar": "^6.2.0",
+                "read": "^4.1.0",
+                "semver": "^7.7.3",
+                "spdx-expression-parse": "^4.0.0",
+                "ssri": "^12.0.0",
+                "supports-color": "^10.2.2",
+                "tar": "^7.5.1",
                 "text-table": "~0.2.0",
-                "tiny-relative-date": "^1.3.0",
+                "tiny-relative-date": "^2.0.2",
                 "treeverse": "^3.0.0",
-                "validate-npm-package-name": "^5.0.0",
-                "which": "^4.0.0",
-                "write-file-atomic": "^5.0.1"
+                "validate-npm-package-name": "^6.0.2",
+                "which": "^5.0.0"
             },
             "bin": {
                 "npm": "bin/npm-cli.js",
                 "npx": "bin/npx-cli.js"
             },
             "engines": {
-                "node": "^18.17.0 || >=20.5.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm-normalize-package-bin": {
@@ -6775,14 +6960,25 @@
                 "node": ">=8"
             }
         },
-        "node_modules/npm/node_modules/@colors/colors": {
-            "version": "1.5.0",
+        "node_modules/npm/node_modules/@isaacs/balanced-match": {
+            "version": "4.0.1",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
-            "optional": true,
             "engines": {
-                "node": ">=0.1.90"
+                "node": "20 || >=22"
+            }
+        },
+        "node_modules/npm/node_modules/@isaacs/brace-expansion": {
+            "version": "5.0.0",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "dependencies": {
+                "@isaacs/balanced-match": "^4.0.1"
+            },
+            "engines": {
+                "node": "20 || >=22"
             }
         },
         "node_modules/npm/node_modules/@isaacs/cliui": {
@@ -6803,7 +6999,7 @@
             }
         },
         "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": {
-            "version": "6.0.1",
+            "version": "6.2.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -6838,7 +7034,7 @@
             }
         },
         "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": {
-            "version": "7.1.0",
+            "version": "7.1.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -6852,6 +7048,18 @@
                 "url": "https://github.com/chalk/strip-ansi?sponsor=1"
             }
         },
+        "node_modules/npm/node_modules/@isaacs/fs-minipass": {
+            "version": "4.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC",
+            "dependencies": {
+                "minipass": "^7.0.4"
+            },
+            "engines": {
+                "node": ">=18.0.0"
+            }
+        },
         "node_modules/npm/node_modules/@isaacs/string-locale-compare": {
             "version": "1.1.0",
             "dev": true,
@@ -6859,7 +7067,7 @@
             "license": "ISC"
         },
         "node_modules/npm/node_modules/@npmcli/agent": {
-            "version": "2.2.1",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -6867,108 +7075,81 @@
                 "agent-base": "^7.1.0",
                 "http-proxy-agent": "^7.0.0",
                 "https-proxy-agent": "^7.0.1",
-                "lru-cache": "^10.0.1",
-                "socks-proxy-agent": "^8.0.1"
+                "lru-cache": "^11.2.1",
+                "socks-proxy-agent": "^8.0.3"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/arborist": {
-            "version": "7.4.0",
+            "version": "9.1.6",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "@isaacs/string-locale-compare": "^1.1.0",
-                "@npmcli/fs": "^3.1.0",
-                "@npmcli/installed-package-contents": "^2.0.2",
-                "@npmcli/map-workspaces": "^3.0.2",
-                "@npmcli/metavuln-calculator": "^7.0.0",
-                "@npmcli/name-from-folder": "^2.0.0",
-                "@npmcli/node-gyp": "^3.0.0",
-                "@npmcli/package-json": "^5.0.0",
-                "@npmcli/query": "^3.1.0",
-                "@npmcli/run-script": "^7.0.2",
-                "bin-links": "^4.0.1",
-                "cacache": "^18.0.0",
+                "@npmcli/fs": "^4.0.0",
+                "@npmcli/installed-package-contents": "^3.0.0",
+                "@npmcli/map-workspaces": "^5.0.0",
+                "@npmcli/metavuln-calculator": "^9.0.2",
+                "@npmcli/name-from-folder": "^3.0.0",
+                "@npmcli/node-gyp": "^4.0.0",
+                "@npmcli/package-json": "^7.0.0",
+                "@npmcli/query": "^4.0.0",
+                "@npmcli/redact": "^3.0.0",
+                "@npmcli/run-script": "^10.0.0",
+                "bin-links": "^5.0.0",
+                "cacache": "^20.0.1",
                 "common-ancestor-path": "^1.0.1",
-                "hosted-git-info": "^7.0.1",
-                "json-parse-even-better-errors": "^3.0.0",
+                "hosted-git-info": "^9.0.0",
                 "json-stringify-nice": "^1.1.4",
-                "minimatch": "^9.0.0",
-                "nopt": "^7.0.0",
-                "npm-install-checks": "^6.2.0",
-                "npm-package-arg": "^11.0.1",
-                "npm-pick-manifest": "^9.0.0",
-                "npm-registry-fetch": "^16.0.0",
-                "npmlog": "^7.0.1",
-                "pacote": "^17.0.4",
-                "parse-conflict-json": "^3.0.0",
-                "proc-log": "^3.0.0",
+                "lru-cache": "^11.2.1",
+                "minimatch": "^10.0.3",
+                "nopt": "^8.0.0",
+                "npm-install-checks": "^7.1.0",
+                "npm-package-arg": "^13.0.0",
+                "npm-pick-manifest": "^11.0.1",
+                "npm-registry-fetch": "^19.0.0",
+                "pacote": "^21.0.2",
+                "parse-conflict-json": "^4.0.0",
+                "proc-log": "^5.0.0",
+                "proggy": "^3.0.0",
                 "promise-all-reject-late": "^1.0.0",
                 "promise-call-limit": "^3.0.1",
-                "read-package-json-fast": "^3.0.2",
                 "semver": "^7.3.7",
-                "ssri": "^10.0.5",
+                "ssri": "^12.0.0",
                 "treeverse": "^3.0.0",
-                "walk-up-path": "^3.0.1"
+                "walk-up-path": "^4.0.0"
             },
             "bin": {
                 "arborist": "bin/index.js"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/config": {
-            "version": "8.2.0",
+            "version": "10.4.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/map-workspaces": "^3.0.2",
+                "@npmcli/map-workspaces": "^5.0.0",
+                "@npmcli/package-json": "^7.0.0",
                 "ci-info": "^4.0.0",
-                "ini": "^4.1.0",
-                "nopt": "^7.0.0",
-                "proc-log": "^3.0.0",
-                "read-package-json-fast": "^3.0.2",
+                "ini": "^5.0.0",
+                "nopt": "^8.1.0",
+                "proc-log": "^5.0.0",
                 "semver": "^7.3.5",
-                "walk-up-path": "^3.0.1"
-            },
-            "engines": {
-                "node": "^16.14.0 || >=18.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/@npmcli/disparity-colors": {
-            "version": "3.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "ansi-styles": "^4.3.0"
-            },
-            "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/@npmcli/disparity-colors/node_modules/ansi-styles": {
-            "version": "4.3.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "color-convert": "^2.0.1"
+                "walk-up-path": "^4.0.0"
             },
             "engines": {
-                "node": ">=8"
-            },
-            "funding": {
-                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/fs": {
-            "version": "3.1.0",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -6976,148 +7157,159 @@
                 "semver": "^7.3.5"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/git": {
-            "version": "5.0.4",
+            "version": "7.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/promise-spawn": "^7.0.0",
-                "lru-cache": "^10.0.1",
-                "npm-pick-manifest": "^9.0.0",
-                "proc-log": "^3.0.0",
-                "promise-inflight": "^1.0.1",
+                "@npmcli/promise-spawn": "^8.0.0",
+                "ini": "^5.0.0",
+                "lru-cache": "^11.2.1",
+                "npm-pick-manifest": "^11.0.1",
+                "proc-log": "^5.0.0",
                 "promise-retry": "^2.0.1",
                 "semver": "^7.3.5",
-                "which": "^4.0.0"
+                "which": "^5.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/installed-package-contents": {
-            "version": "2.0.2",
+            "version": "3.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-bundled": "^3.0.0",
-                "npm-normalize-package-bin": "^3.0.0"
+                "npm-bundled": "^4.0.0",
+                "npm-normalize-package-bin": "^4.0.0"
             },
             "bin": {
-                "installed-package-contents": "lib/index.js"
+                "installed-package-contents": "bin/index.js"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/map-workspaces": {
-            "version": "3.0.4",
+            "version": "5.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/name-from-folder": "^2.0.0",
-                "glob": "^10.2.2",
-                "minimatch": "^9.0.0",
-                "read-package-json-fast": "^3.0.0"
+                "@npmcli/name-from-folder": "^3.0.0",
+                "@npmcli/package-json": "^7.0.0",
+                "glob": "^11.0.3",
+                "minimatch": "^10.0.3"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/metavuln-calculator": {
-            "version": "7.0.0",
+            "version": "9.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "cacache": "^18.0.0",
-                "json-parse-even-better-errors": "^3.0.0",
-                "pacote": "^17.0.0",
+                "cacache": "^20.0.0",
+                "json-parse-even-better-errors": "^4.0.0",
+                "pacote": "^21.0.0",
+                "proc-log": "^5.0.0",
                 "semver": "^7.3.5"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/name-from-folder": {
-            "version": "2.0.0",
+            "version": "3.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/node-gyp": {
-            "version": "3.0.0",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/package-json": {
-            "version": "5.0.0",
+            "version": "7.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/git": "^5.0.0",
-                "glob": "^10.2.2",
-                "hosted-git-info": "^7.0.0",
-                "json-parse-even-better-errors": "^3.0.0",
-                "normalize-package-data": "^6.0.0",
-                "proc-log": "^3.0.0",
-                "semver": "^7.5.3"
+                "@npmcli/git": "^7.0.0",
+                "glob": "^11.0.3",
+                "hosted-git-info": "^9.0.0",
+                "json-parse-even-better-errors": "^4.0.0",
+                "proc-log": "^5.0.0",
+                "semver": "^7.5.3",
+                "validate-npm-package-license": "^3.0.4"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/promise-spawn": {
-            "version": "7.0.1",
+            "version": "8.0.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "which": "^4.0.0"
+                "which": "^5.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/query": {
-            "version": "3.1.0",
+            "version": "4.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "postcss-selector-parser": "^6.0.10"
+                "postcss-selector-parser": "^7.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
+            }
+        },
+        "node_modules/npm/node_modules/@npmcli/redact": {
+            "version": "3.2.2",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC",
+            "engines": {
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/@npmcli/run-script": {
-            "version": "7.0.4",
+            "version": "10.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/node-gyp": "^3.0.0",
-                "@npmcli/package-json": "^5.0.0",
-                "@npmcli/promise-spawn": "^7.0.0",
-                "node-gyp": "^10.0.0",
-                "which": "^4.0.0"
+                "@npmcli/node-gyp": "^4.0.0",
+                "@npmcli/package-json": "^7.0.0",
+                "@npmcli/promise-spawn": "^8.0.0",
+                "node-gyp": "^11.0.0",
+                "proc-log": "^5.0.0",
+                "which": "^5.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@pkgjs/parseargs": {
@@ -7131,75 +7323,77 @@
             }
         },
         "node_modules/npm/node_modules/@sigstore/bundle": {
-            "version": "2.2.0",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
-                "@sigstore/protobuf-specs": "^0.3.0"
+                "@sigstore/protobuf-specs": "^0.5.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@sigstore/core": {
-            "version": "1.0.0",
+            "version": "3.0.0",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@sigstore/protobuf-specs": {
-            "version": "0.3.0",
+            "version": "0.5.0",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/@sigstore/sign": {
-            "version": "2.2.3",
+            "version": "4.0.1",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
-                "@sigstore/bundle": "^2.2.0",
-                "@sigstore/core": "^1.0.0",
-                "@sigstore/protobuf-specs": "^0.3.0",
-                "make-fetch-happen": "^13.0.0"
+                "@sigstore/bundle": "^4.0.0",
+                "@sigstore/core": "^3.0.0",
+                "@sigstore/protobuf-specs": "^0.5.0",
+                "make-fetch-happen": "^15.0.2",
+                "proc-log": "^5.0.0",
+                "promise-retry": "^2.0.1"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@sigstore/tuf": {
-            "version": "2.3.1",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
-                "@sigstore/protobuf-specs": "^0.3.0",
-                "tuf-js": "^2.2.0"
+                "@sigstore/protobuf-specs": "^0.5.0",
+                "tuf-js": "^4.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@sigstore/verify": {
-            "version": "1.1.0",
+            "version": "3.0.0",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
-                "@sigstore/bundle": "^2.2.0",
-                "@sigstore/core": "^1.0.0",
-                "@sigstore/protobuf-specs": "^0.3.0"
+                "@sigstore/bundle": "^4.0.0",
+                "@sigstore/core": "^3.0.0",
+                "@sigstore/protobuf-specs": "^0.5.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/@tufjs/canonical-json": {
@@ -7212,50 +7406,49 @@
             }
         },
         "node_modules/npm/node_modules/@tufjs/models": {
-            "version": "2.0.0",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
                 "@tufjs/canonical-json": "2.0.0",
-                "minimatch": "^9.0.3"
+                "minimatch": "^9.0.5"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
-        "node_modules/npm/node_modules/abbrev": {
-            "version": "2.0.0",
+        "node_modules/npm/node_modules/@tufjs/models/node_modules/minimatch": {
+            "version": "9.0.5",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
+            "dependencies": {
+                "brace-expansion": "^2.0.1"
+            },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
             }
         },
-        "node_modules/npm/node_modules/agent-base": {
-            "version": "7.1.0",
+        "node_modules/npm/node_modules/abbrev": {
+            "version": "3.0.1",
             "dev": true,
             "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "debug": "^4.3.4"
-            },
+            "license": "ISC",
             "engines": {
-                "node": ">= 14"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
-        "node_modules/npm/node_modules/aggregate-error": {
-            "version": "3.1.0",
+        "node_modules/npm/node_modules/agent-base": {
+            "version": "7.1.4",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
-            "dependencies": {
-                "clean-stack": "^2.0.0",
-                "indent-string": "^4.0.0"
-            },
             "engines": {
-                "node": ">=8"
+                "node": ">= 14"
             }
         },
         "node_modules/npm/node_modules/ansi-regex": {
@@ -7268,7 +7461,7 @@
             }
         },
         "node_modules/npm/node_modules/ansi-styles": {
-            "version": "6.2.1",
+            "version": "6.2.3",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -7280,7 +7473,7 @@
             }
         },
         "node_modules/npm/node_modules/aproba": {
-            "version": "2.0.0",
+            "version": "2.1.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC"
@@ -7291,15 +7484,6 @@
             "inBundle": true,
             "license": "MIT"
         },
-        "node_modules/npm/node_modules/are-we-there-yet": {
-            "version": "4.0.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
-            }
-        },
         "node_modules/npm/node_modules/balanced-match": {
             "version": "1.0.2",
             "dev": true,
@@ -7307,31 +7491,35 @@
             "license": "MIT"
         },
         "node_modules/npm/node_modules/bin-links": {
-            "version": "4.0.3",
+            "version": "5.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "cmd-shim": "^6.0.0",
-                "npm-normalize-package-bin": "^3.0.0",
-                "read-cmd-shim": "^4.0.0",
-                "write-file-atomic": "^5.0.0"
+                "cmd-shim": "^7.0.0",
+                "npm-normalize-package-bin": "^4.0.0",
+                "proc-log": "^5.0.0",
+                "read-cmd-shim": "^5.0.0",
+                "write-file-atomic": "^6.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/binary-extensions": {
-            "version": "2.2.0",
+            "version": "3.1.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
-                "node": ">=8"
+                "node": ">=18.20"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/sindresorhus"
             }
         },
         "node_modules/npm/node_modules/brace-expansion": {
-            "version": "2.0.1",
+            "version": "2.0.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -7339,40 +7527,30 @@
                 "balanced-match": "^1.0.0"
             }
         },
-        "node_modules/npm/node_modules/builtins": {
-            "version": "5.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "semver": "^7.0.0"
-            }
-        },
         "node_modules/npm/node_modules/cacache": {
-            "version": "18.0.2",
+            "version": "20.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/fs": "^3.1.0",
+                "@npmcli/fs": "^4.0.0",
                 "fs-minipass": "^3.0.0",
-                "glob": "^10.2.2",
-                "lru-cache": "^10.0.1",
+                "glob": "^11.0.3",
+                "lru-cache": "^11.1.0",
                 "minipass": "^7.0.3",
                 "minipass-collect": "^2.0.1",
                 "minipass-flush": "^1.0.5",
                 "minipass-pipeline": "^1.2.4",
-                "p-map": "^4.0.0",
-                "ssri": "^10.0.0",
-                "tar": "^6.1.11",
-                "unique-filename": "^3.0.0"
+                "p-map": "^7.0.2",
+                "ssri": "^12.0.0",
+                "unique-filename": "^4.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/chalk": {
-            "version": "5.3.0",
+            "version": "5.6.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -7384,16 +7562,16 @@
             }
         },
         "node_modules/npm/node_modules/chownr": {
-            "version": "2.0.0",
+            "version": "3.0.0",
             "dev": true,
             "inBundle": true,
-            "license": "ISC",
+            "license": "BlueOak-1.0.0",
             "engines": {
-                "node": ">=10"
+                "node": ">=18"
             }
         },
         "node_modules/npm/node_modules/ci-info": {
-            "version": "4.0.0",
+            "version": "4.3.1",
             "dev": true,
             "funding": [
                 {
@@ -7408,24 +7586,15 @@
             }
         },
         "node_modules/npm/node_modules/cidr-regex": {
-            "version": "4.0.3",
+            "version": "5.0.1",
             "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
-                "ip-regex": "^5.0.0"
+                "ip-regex": "5.0.0"
             },
             "engines": {
-                "node": ">=14"
-            }
-        },
-        "node_modules/npm/node_modules/clean-stack": {
-            "version": "2.2.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=6"
+                "node": ">=20"
             }
         },
         "node_modules/npm/node_modules/cli-columns": {
@@ -7441,37 +7610,13 @@
                 "node": ">= 10"
             }
         },
-        "node_modules/npm/node_modules/cli-table3": {
-            "version": "0.6.3",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "string-width": "^4.2.0"
-            },
-            "engines": {
-                "node": "10.* || >= 12.*"
-            },
-            "optionalDependencies": {
-                "@colors/colors": "1.5.0"
-            }
-        },
-        "node_modules/npm/node_modules/clone": {
-            "version": "1.0.4",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=0.8"
-            }
-        },
         "node_modules/npm/node_modules/cmd-shim": {
-            "version": "6.0.2",
+            "version": "7.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/color-convert": {
@@ -7492,42 +7637,14 @@
             "inBundle": true,
             "license": "MIT"
         },
-        "node_modules/npm/node_modules/color-support": {
-            "version": "1.1.3",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "bin": {
-                "color-support": "bin.js"
-            }
-        },
-        "node_modules/npm/node_modules/columnify": {
-            "version": "1.6.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "strip-ansi": "^6.0.1",
-                "wcwidth": "^1.0.0"
-            },
-            "engines": {
-                "node": ">=8.0.0"
-            }
-        },
         "node_modules/npm/node_modules/common-ancestor-path": {
             "version": "1.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC"
         },
-        "node_modules/npm/node_modules/console-control-strings": {
-            "version": "1.1.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
         "node_modules/npm/node_modules/cross-spawn": {
-            "version": "7.0.3",
+            "version": "7.0.6",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -7540,6 +7657,12 @@
                 "node": ">= 8"
             }
         },
+        "node_modules/npm/node_modules/cross-spawn/node_modules/isexe": {
+            "version": "2.0.0",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC"
+        },
         "node_modules/npm/node_modules/cross-spawn/node_modules/which": {
             "version": "2.0.2",
             "dev": true,
@@ -7568,12 +7691,12 @@
             }
         },
         "node_modules/npm/node_modules/debug": {
-            "version": "4.3.4",
+            "version": "4.4.3",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "ms": "2.1.2"
+                "ms": "^2.1.3"
             },
             "engines": {
                 "node": ">=6.0"
@@ -7584,26 +7707,8 @@
                 }
             }
         },
-        "node_modules/npm/node_modules/debug/node_modules/ms": {
-            "version": "2.1.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT"
-        },
-        "node_modules/npm/node_modules/defaults": {
-            "version": "1.0.4",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "clone": "^1.0.2"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
         "node_modules/npm/node_modules/diff": {
-            "version": "5.2.0",
+            "version": "8.0.2",
             "dev": true,
             "inBundle": true,
             "license": "BSD-3-Clause",
@@ -7649,7 +7754,7 @@
             "license": "MIT"
         },
         "node_modules/npm/node_modules/exponential-backoff": {
-            "version": "3.1.1",
+            "version": "3.1.2",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0"
@@ -7664,12 +7769,12 @@
             }
         },
         "node_modules/npm/node_modules/foreground-child": {
-            "version": "3.1.1",
+            "version": "3.3.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "cross-spawn": "^7.0.0",
+                "cross-spawn": "^7.0.6",
                 "signal-exit": "^4.0.1"
             },
             "engines": {
@@ -7691,51 +7796,24 @@
                 "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
             }
         },
-        "node_modules/npm/node_modules/function-bind": {
-            "version": "1.1.2",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "funding": {
-                "url": "https://github.com/sponsors/ljharb"
-            }
-        },
-        "node_modules/npm/node_modules/gauge": {
-            "version": "5.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "aproba": "^1.0.3 || ^2.0.0",
-                "color-support": "^1.1.3",
-                "console-control-strings": "^1.1.0",
-                "has-unicode": "^2.0.1",
-                "signal-exit": "^4.0.1",
-                "string-width": "^4.2.3",
-                "strip-ansi": "^6.0.1",
-                "wide-align": "^1.1.5"
-            },
-            "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
-            }
-        },
         "node_modules/npm/node_modules/glob": {
-            "version": "10.3.10",
+            "version": "11.0.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "foreground-child": "^3.1.0",
-                "jackspeak": "^2.3.5",
-                "minimatch": "^9.0.1",
-                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
-                "path-scurry": "^1.10.1"
+                "foreground-child": "^3.3.1",
+                "jackspeak": "^4.1.1",
+                "minimatch": "^10.0.3",
+                "minipass": "^7.1.2",
+                "package-json-from-dist": "^1.0.0",
+                "path-scurry": "^2.0.0"
             },
             "bin": {
                 "glob": "dist/esm/bin.mjs"
             },
             "engines": {
-                "node": ">=16 || 14 >=14.17"
+                "node": "20 || >=22"
             },
             "funding": {
                 "url": "https://github.com/sponsors/isaacs"
@@ -7747,38 +7825,20 @@
             "inBundle": true,
             "license": "ISC"
         },
-        "node_modules/npm/node_modules/has-unicode": {
-            "version": "2.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
-        "node_modules/npm/node_modules/hasown": {
-            "version": "2.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "function-bind": "^1.1.2"
-            },
-            "engines": {
-                "node": ">= 0.4"
-            }
-        },
         "node_modules/npm/node_modules/hosted-git-info": {
-            "version": "7.0.1",
+            "version": "9.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "lru-cache": "^10.0.1"
+                "lru-cache": "^11.1.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/http-cache-semantics": {
-            "version": "4.1.1",
+            "version": "4.2.0",
             "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause"
@@ -7797,12 +7857,12 @@
             }
         },
         "node_modules/npm/node_modules/https-proxy-agent": {
-            "version": "7.0.4",
+            "version": "7.0.6",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "agent-base": "^7.0.2",
+                "agent-base": "^7.1.2",
                 "debug": "4"
             },
             "engines": {
@@ -7823,15 +7883,15 @@
             }
         },
         "node_modules/npm/node_modules/ignore-walk": {
-            "version": "6.0.4",
+            "version": "8.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "minimatch": "^9.0.0"
+                "minimatch": "^10.0.3"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/imurmurhash": {
@@ -7843,61 +7903,42 @@
                 "node": ">=0.8.19"
             }
         },
-        "node_modules/npm/node_modules/indent-string": {
-            "version": "4.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=8"
-            }
-        },
         "node_modules/npm/node_modules/ini": {
-            "version": "4.1.1",
+            "version": "5.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/init-package-json": {
-            "version": "6.0.0",
+            "version": "8.2.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-package-arg": "^11.0.0",
-                "promzard": "^1.0.0",
-                "read": "^2.0.0",
-                "read-package-json": "^7.0.0",
-                "semver": "^7.3.5",
+                "@npmcli/package-json": "^7.0.0",
+                "npm-package-arg": "^13.0.0",
+                "promzard": "^2.0.0",
+                "read": "^4.0.0",
+                "semver": "^7.7.2",
                 "validate-npm-package-license": "^3.0.4",
-                "validate-npm-package-name": "^5.0.0"
+                "validate-npm-package-name": "^6.0.2"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/ip-address": {
-            "version": "9.0.5",
+            "version": "10.0.1",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
-            "dependencies": {
-                "jsbn": "1.1.0",
-                "sprintf-js": "^1.1.3"
-            },
             "engines": {
                 "node": ">= 12"
             }
         },
-        "node_modules/npm/node_modules/ip-address/node_modules/sprintf-js": {
-            "version": "1.1.3",
-            "dev": true,
-            "inBundle": true,
-            "license": "BSD-3-Clause"
-        },
         "node_modules/npm/node_modules/ip-regex": {
             "version": "5.0.0",
             "dev": true,
@@ -7911,27 +7952,15 @@
             }
         },
         "node_modules/npm/node_modules/is-cidr": {
-            "version": "5.0.3",
+            "version": "6.0.1",
             "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "dependencies": {
-                "cidr-regex": "4.0.3"
+                "cidr-regex": "5.0.1"
             },
             "engines": {
-                "node": ">=14"
-            }
-        },
-        "node_modules/npm/node_modules/is-core-module": {
-            "version": "2.13.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "hasown": "^2.0.0"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/ljharb"
+                "node": ">=20"
             }
         },
         "node_modules/npm/node_modules/is-fullwidth-code-point": {
@@ -7943,20 +7972,17 @@
                 "node": ">=8"
             }
         },
-        "node_modules/npm/node_modules/is-lambda": {
-            "version": "1.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT"
-        },
         "node_modules/npm/node_modules/isexe": {
-            "version": "2.0.0",
+            "version": "3.1.1",
             "dev": true,
             "inBundle": true,
-            "license": "ISC"
+            "license": "ISC",
+            "engines": {
+                "node": ">=16"
+            }
         },
         "node_modules/npm/node_modules/jackspeak": {
-            "version": "2.3.6",
+            "version": "4.1.1",
             "dev": true,
             "inBundle": true,
             "license": "BlueOak-1.0.0",
@@ -7964,28 +7990,19 @@
                 "@isaacs/cliui": "^8.0.2"
             },
             "engines": {
-                "node": ">=14"
+                "node": "20 || >=22"
             },
             "funding": {
                 "url": "https://github.com/sponsors/isaacs"
-            },
-            "optionalDependencies": {
-                "@pkgjs/parseargs": "^0.11.0"
             }
         },
-        "node_modules/npm/node_modules/jsbn": {
-            "version": "1.1.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT"
-        },
         "node_modules/npm/node_modules/json-parse-even-better-errors": {
-            "version": "3.0.1",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/json-stringify-nice": {
@@ -8019,221 +8036,208 @@
             "license": "MIT"
         },
         "node_modules/npm/node_modules/libnpmaccess": {
-            "version": "8.0.2",
+            "version": "10.0.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-package-arg": "^11.0.1",
-                "npm-registry-fetch": "^16.0.0"
+                "npm-package-arg": "^13.0.0",
+                "npm-registry-fetch": "^19.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/libnpmdiff": {
-            "version": "6.0.7",
+            "version": "8.0.9",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/arborist": "^7.2.1",
-                "@npmcli/disparity-colors": "^3.0.0",
-                "@npmcli/installed-package-contents": "^2.0.2",
-                "binary-extensions": "^2.2.0",
-                "diff": "^5.1.0",
-                "minimatch": "^9.0.0",
-                "npm-package-arg": "^11.0.1",
-                "pacote": "^17.0.4",
-                "tar": "^6.2.0"
+                "@npmcli/arborist": "^9.1.6",
+                "@npmcli/installed-package-contents": "^3.0.0",
+                "binary-extensions": "^3.0.0",
+                "diff": "^8.0.2",
+                "minimatch": "^10.0.3",
+                "npm-package-arg": "^13.0.0",
+                "pacote": "^21.0.2",
+                "tar": "^7.5.1"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/libnpmexec": {
-            "version": "7.0.8",
+            "version": "10.1.8",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/arborist": "^7.2.1",
-                "@npmcli/run-script": "^7.0.2",
+                "@npmcli/arborist": "^9.1.6",
+                "@npmcli/package-json": "^7.0.0",
+                "@npmcli/run-script": "^10.0.0",
                 "ci-info": "^4.0.0",
-                "npm-package-arg": "^11.0.1",
-                "npmlog": "^7.0.1",
-                "pacote": "^17.0.4",
-                "proc-log": "^3.0.0",
-                "read": "^2.0.0",
-                "read-package-json-fast": "^3.0.2",
+                "npm-package-arg": "^13.0.0",
+                "pacote": "^21.0.2",
+                "proc-log": "^5.0.0",
+                "promise-retry": "^2.0.1",
+                "read": "^4.0.0",
                 "semver": "^7.3.7",
-                "walk-up-path": "^3.0.1"
+                "signal-exit": "^4.1.0",
+                "walk-up-path": "^4.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/libnpmfund": {
-            "version": "5.0.5",
+            "version": "7.0.9",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/arborist": "^7.2.1"
+                "@npmcli/arborist": "^9.1.6"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
-        "node_modules/npm/node_modules/libnpmhook": {
-            "version": "10.0.1",
+        "node_modules/npm/node_modules/libnpmorg": {
+            "version": "8.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "aproba": "^2.0.0",
-                "npm-registry-fetch": "^16.0.0"
+                "npm-registry-fetch": "^19.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
-        "node_modules/npm/node_modules/libnpmorg": {
-            "version": "6.0.2",
+        "node_modules/npm/node_modules/libnpmpack": {
+            "version": "9.0.9",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "aproba": "^2.0.0",
-                "npm-registry-fetch": "^16.0.0"
+                "@npmcli/arborist": "^9.1.6",
+                "@npmcli/run-script": "^10.0.0",
+                "npm-package-arg": "^13.0.0",
+                "pacote": "^21.0.2"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/libnpmpack": {
-            "version": "6.0.7",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "@npmcli/arborist": "^7.2.1",
-                "@npmcli/run-script": "^7.0.2",
-                "npm-package-arg": "^11.0.1",
-                "pacote": "^17.0.4"
-            },
-            "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/libnpmpublish": {
-            "version": "9.0.4",
+            "version": "11.1.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
+                "@npmcli/package-json": "^7.0.0",
                 "ci-info": "^4.0.0",
-                "normalize-package-data": "^6.0.0",
-                "npm-package-arg": "^11.0.1",
-                "npm-registry-fetch": "^16.0.0",
-                "proc-log": "^3.0.0",
+                "npm-package-arg": "^13.0.0",
+                "npm-registry-fetch": "^19.0.0",
+                "proc-log": "^5.0.0",
                 "semver": "^7.3.7",
-                "sigstore": "^2.2.0",
-                "ssri": "^10.0.5"
+                "sigstore": "^4.0.0",
+                "ssri": "^12.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/libnpmsearch": {
-            "version": "7.0.1",
+            "version": "9.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-registry-fetch": "^16.0.0"
+                "npm-registry-fetch": "^19.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/libnpmteam": {
-            "version": "6.0.1",
+            "version": "8.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
                 "aproba": "^2.0.0",
-                "npm-registry-fetch": "^16.0.0"
+                "npm-registry-fetch": "^19.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/libnpmversion": {
-            "version": "5.0.2",
+            "version": "8.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/git": "^5.0.3",
-                "@npmcli/run-script": "^7.0.2",
-                "json-parse-even-better-errors": "^3.0.0",
-                "proc-log": "^3.0.0",
+                "@npmcli/git": "^7.0.0",
+                "@npmcli/run-script": "^10.0.0",
+                "json-parse-even-better-errors": "^4.0.0",
+                "proc-log": "^5.0.0",
                 "semver": "^7.3.7"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/lru-cache": {
-            "version": "10.2.0",
+            "version": "11.2.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": "14 || >=16.14"
+                "node": "20 || >=22"
             }
         },
         "node_modules/npm/node_modules/make-fetch-happen": {
-            "version": "13.0.0",
+            "version": "15.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/agent": "^2.0.0",
-                "cacache": "^18.0.0",
+                "@npmcli/agent": "^4.0.0",
+                "cacache": "^20.0.1",
                 "http-cache-semantics": "^4.1.1",
-                "is-lambda": "^1.0.1",
                 "minipass": "^7.0.2",
-                "minipass-fetch": "^3.0.0",
+                "minipass-fetch": "^4.0.0",
                 "minipass-flush": "^1.0.5",
                 "minipass-pipeline": "^1.2.4",
-                "negotiator": "^0.6.3",
+                "negotiator": "^1.0.0",
+                "proc-log": "^5.0.0",
                 "promise-retry": "^2.0.1",
-                "ssri": "^10.0.0"
+                "ssri": "^12.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/minimatch": {
-            "version": "9.0.3",
+            "version": "10.0.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "brace-expansion": "^2.0.1"
+                "@isaacs/brace-expansion": "^5.0.0"
             },
             "engines": {
-                "node": ">=16 || 14 >=14.17"
+                "node": "20 || >=22"
             },
             "funding": {
                 "url": "https://github.com/sponsors/isaacs"
             }
         },
         "node_modules/npm/node_modules/minipass": {
-            "version": "7.0.4",
+            "version": "7.1.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -8254,17 +8258,17 @@
             }
         },
         "node_modules/npm/node_modules/minipass-fetch": {
-            "version": "3.0.4",
+            "version": "4.0.1",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
                 "minipass": "^7.0.3",
                 "minipass-sized": "^1.0.3",
-                "minizlib": "^2.1.2"
+                "minizlib": "^3.0.1"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             },
             "optionalDependencies": {
                 "encoding": "^0.1.13"
@@ -8294,28 +8298,6 @@
                 "node": ">=8"
             }
         },
-        "node_modules/npm/node_modules/minipass-json-stream": {
-            "version": "1.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "dependencies": {
-                "jsonparse": "^1.3.1",
-                "minipass": "^3.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": {
-            "version": "3.3.6",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "yallist": "^4.0.0"
-            },
-            "engines": {
-                "node": ">=8"
-            }
-        },
         "node_modules/npm/node_modules/minipass-pipeline": {
             "version": "1.2.4",
             "dev": true,
@@ -8365,40 +8347,15 @@
             }
         },
         "node_modules/npm/node_modules/minizlib": {
-            "version": "2.1.2",
+            "version": "3.1.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "minipass": "^3.0.0",
-                "yallist": "^4.0.0"
-            },
-            "engines": {
-                "node": ">= 8"
-            }
-        },
-        "node_modules/npm/node_modules/minizlib/node_modules/minipass": {
-            "version": "3.3.6",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "yallist": "^4.0.0"
+                "minipass": "^7.1.2"
             },
             "engines": {
-                "node": ">=8"
-            }
-        },
-        "node_modules/npm/node_modules/mkdirp": {
-            "version": "1.0.4",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT",
-            "bin": {
-                "mkdirp": "bin/cmd.js"
-            },
-            "engines": {
-                "node": ">=10"
+                "node": ">= 18"
             }
         },
         "node_modules/npm/node_modules/ms": {
@@ -8408,16 +8365,16 @@
             "license": "MIT"
         },
         "node_modules/npm/node_modules/mute-stream": {
-            "version": "1.0.0",
+            "version": "2.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/negotiator": {
-            "version": "0.6.3",
+            "version": "1.0.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -8426,82 +8383,200 @@
             }
         },
         "node_modules/npm/node_modules/node-gyp": {
-            "version": "10.0.1",
+            "version": "11.4.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
                 "env-paths": "^2.2.0",
                 "exponential-backoff": "^3.1.1",
-                "glob": "^10.3.10",
                 "graceful-fs": "^4.2.6",
-                "make-fetch-happen": "^13.0.0",
-                "nopt": "^7.0.0",
-                "proc-log": "^3.0.0",
+                "make-fetch-happen": "^14.0.3",
+                "nopt": "^8.0.0",
+                "proc-log": "^5.0.0",
                 "semver": "^7.3.5",
-                "tar": "^6.1.2",
-                "which": "^4.0.0"
+                "tar": "^7.4.3",
+                "tinyglobby": "^0.2.12",
+                "which": "^5.0.0"
             },
             "bin": {
                 "node-gyp": "bin/node-gyp.js"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
-        "node_modules/npm/node_modules/nopt": {
-            "version": "7.2.0",
+        "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/agent": {
+            "version": "3.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "abbrev": "^2.0.0"
+                "agent-base": "^7.1.0",
+                "http-proxy-agent": "^7.0.0",
+                "https-proxy-agent": "^7.0.1",
+                "lru-cache": "^10.0.1",
+                "socks-proxy-agent": "^8.0.3"
+            },
+            "engines": {
+                "node": "^18.17.0 || >=20.5.0"
+            }
+        },
+        "node_modules/npm/node_modules/node-gyp/node_modules/cacache": {
+            "version": "19.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC",
+            "dependencies": {
+                "@npmcli/fs": "^4.0.0",
+                "fs-minipass": "^3.0.0",
+                "glob": "^10.2.2",
+                "lru-cache": "^10.0.1",
+                "minipass": "^7.0.3",
+                "minipass-collect": "^2.0.1",
+                "minipass-flush": "^1.0.5",
+                "minipass-pipeline": "^1.2.4",
+                "p-map": "^7.0.2",
+                "ssri": "^12.0.0",
+                "tar": "^7.4.3",
+                "unique-filename": "^4.0.0"
+            },
+            "engines": {
+                "node": "^18.17.0 || >=20.5.0"
+            }
+        },
+        "node_modules/npm/node_modules/node-gyp/node_modules/glob": {
+            "version": "10.4.5",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC",
+            "dependencies": {
+                "foreground-child": "^3.1.0",
+                "jackspeak": "^3.1.2",
+                "minimatch": "^9.0.4",
+                "minipass": "^7.1.2",
+                "package-json-from-dist": "^1.0.0",
+                "path-scurry": "^1.11.1"
             },
             "bin": {
-                "nopt": "bin/nopt.js"
+                "glob": "dist/esm/bin.mjs"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
+        "node_modules/npm/node_modules/node-gyp/node_modules/jackspeak": {
+            "version": "3.4.3",
+            "dev": true,
+            "inBundle": true,
+            "license": "BlueOak-1.0.0",
+            "dependencies": {
+                "@isaacs/cliui": "^8.0.2"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            },
+            "optionalDependencies": {
+                "@pkgjs/parseargs": "^0.11.0"
+            }
+        },
+        "node_modules/npm/node_modules/node-gyp/node_modules/lru-cache": {
+            "version": "10.4.3",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC"
+        },
+        "node_modules/npm/node_modules/node-gyp/node_modules/make-fetch-happen": {
+            "version": "14.0.3",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC",
+            "dependencies": {
+                "@npmcli/agent": "^3.0.0",
+                "cacache": "^19.0.1",
+                "http-cache-semantics": "^4.1.1",
+                "minipass": "^7.0.2",
+                "minipass-fetch": "^4.0.0",
+                "minipass-flush": "^1.0.5",
+                "minipass-pipeline": "^1.2.4",
+                "negotiator": "^1.0.0",
+                "proc-log": "^5.0.0",
+                "promise-retry": "^2.0.1",
+                "ssri": "^12.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
-        "node_modules/npm/node_modules/normalize-package-data": {
-            "version": "6.0.0",
+        "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": {
+            "version": "9.0.5",
             "dev": true,
             "inBundle": true,
-            "license": "BSD-2-Clause",
+            "license": "ISC",
             "dependencies": {
-                "hosted-git-info": "^7.0.0",
-                "is-core-module": "^2.8.1",
-                "semver": "^7.3.5",
-                "validate-npm-package-license": "^3.0.4"
+                "brace-expansion": "^2.0.1"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": ">=16 || 14 >=14.17"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
+        "node_modules/npm/node_modules/node-gyp/node_modules/path-scurry": {
+            "version": "1.11.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "BlueOak-1.0.0",
+            "dependencies": {
+                "lru-cache": "^10.2.0",
+                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+            },
+            "engines": {
+                "node": ">=16 || 14 >=14.18"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/isaacs"
+            }
+        },
+        "node_modules/npm/node_modules/nopt": {
+            "version": "8.1.0",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC",
+            "dependencies": {
+                "abbrev": "^3.0.0"
+            },
+            "bin": {
+                "nopt": "bin/nopt.js"
+            },
+            "engines": {
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/npm-audit-report": {
-            "version": "5.0.0",
+            "version": "6.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/npm-bundled": {
-            "version": "3.0.0",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-normalize-package-bin": "^3.0.0"
+                "npm-normalize-package-bin": "^4.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/npm-install-checks": {
-            "version": "6.3.0",
+            "version": "7.1.2",
             "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
@@ -8509,174 +8584,163 @@
                 "semver": "^7.1.1"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/npm-normalize-package-bin": {
-            "version": "3.0.1",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/npm-package-arg": {
-            "version": "11.0.1",
+            "version": "13.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "hosted-git-info": "^7.0.0",
-                "proc-log": "^3.0.0",
+                "hosted-git-info": "^9.0.0",
+                "proc-log": "^5.0.0",
                 "semver": "^7.3.5",
-                "validate-npm-package-name": "^5.0.0"
+                "validate-npm-package-name": "^6.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/npm-packlist": {
-            "version": "8.0.2",
+            "version": "10.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "ignore-walk": "^6.0.4"
+                "ignore-walk": "^8.0.0",
+                "proc-log": "^5.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/npm-pick-manifest": {
-            "version": "9.0.0",
+            "version": "11.0.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-install-checks": "^6.0.0",
-                "npm-normalize-package-bin": "^3.0.0",
-                "npm-package-arg": "^11.0.0",
+                "npm-install-checks": "^7.1.0",
+                "npm-normalize-package-bin": "^4.0.0",
+                "npm-package-arg": "^13.0.0",
                 "semver": "^7.3.5"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/npm-profile": {
-            "version": "9.0.0",
+            "version": "12.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "npm-registry-fetch": "^16.0.0",
-                "proc-log": "^3.0.0"
+                "npm-registry-fetch": "^19.0.0",
+                "proc-log": "^5.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/npm-registry-fetch": {
-            "version": "16.1.0",
+            "version": "19.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "make-fetch-happen": "^13.0.0",
+                "@npmcli/redact": "^3.0.0",
+                "jsonparse": "^1.3.1",
+                "make-fetch-happen": "^15.0.0",
                 "minipass": "^7.0.2",
-                "minipass-fetch": "^3.0.0",
-                "minipass-json-stream": "^1.0.1",
-                "minizlib": "^2.1.2",
-                "npm-package-arg": "^11.0.0",
-                "proc-log": "^3.0.0"
+                "minipass-fetch": "^4.0.0",
+                "minizlib": "^3.0.1",
+                "npm-package-arg": "^13.0.0",
+                "proc-log": "^5.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/npm-user-validate": {
-            "version": "2.0.0",
+            "version": "3.0.0",
             "dev": true,
             "inBundle": true,
             "license": "BSD-2-Clause",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/npmlog": {
-            "version": "7.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "are-we-there-yet": "^4.0.0",
-                "console-control-strings": "^1.1.0",
-                "gauge": "^5.0.0",
-                "set-blocking": "^2.0.0"
-            },
-            "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/p-map": {
-            "version": "4.0.0",
+            "version": "7.0.3",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
-            "dependencies": {
-                "aggregate-error": "^3.0.0"
-            },
             "engines": {
-                "node": ">=10"
+                "node": ">=18"
             },
             "funding": {
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
+        "node_modules/npm/node_modules/package-json-from-dist": {
+            "version": "1.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "BlueOak-1.0.0"
+        },
         "node_modules/npm/node_modules/pacote": {
-            "version": "17.0.6",
+            "version": "21.0.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "@npmcli/git": "^5.0.0",
-                "@npmcli/installed-package-contents": "^2.0.1",
-                "@npmcli/promise-spawn": "^7.0.0",
-                "@npmcli/run-script": "^7.0.0",
-                "cacache": "^18.0.0",
+                "@npmcli/git": "^7.0.0",
+                "@npmcli/installed-package-contents": "^3.0.0",
+                "@npmcli/package-json": "^7.0.0",
+                "@npmcli/promise-spawn": "^8.0.0",
+                "@npmcli/run-script": "^10.0.0",
+                "cacache": "^20.0.0",
                 "fs-minipass": "^3.0.0",
                 "minipass": "^7.0.2",
-                "npm-package-arg": "^11.0.0",
-                "npm-packlist": "^8.0.0",
-                "npm-pick-manifest": "^9.0.0",
-                "npm-registry-fetch": "^16.0.0",
-                "proc-log": "^3.0.0",
+                "npm-package-arg": "^13.0.0",
+                "npm-packlist": "^10.0.1",
+                "npm-pick-manifest": "^11.0.1",
+                "npm-registry-fetch": "^19.0.0",
+                "proc-log": "^5.0.0",
                 "promise-retry": "^2.0.1",
-                "read-package-json": "^7.0.0",
-                "read-package-json-fast": "^3.0.0",
-                "sigstore": "^2.2.0",
-                "ssri": "^10.0.0",
-                "tar": "^6.1.11"
+                "sigstore": "^4.0.0",
+                "ssri": "^12.0.0",
+                "tar": "^7.4.3"
             },
             "bin": {
-                "pacote": "lib/bin.js"
+                "pacote": "bin/index.js"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/parse-conflict-json": {
-            "version": "3.0.1",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "json-parse-even-better-errors": "^3.0.0",
+                "json-parse-even-better-errors": "^4.0.0",
                 "just-diff": "^6.0.0",
                 "just-diff-apply": "^5.2.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/path-key": {
@@ -8689,23 +8753,23 @@
             }
         },
         "node_modules/npm/node_modules/path-scurry": {
-            "version": "1.10.1",
+            "version": "2.0.0",
             "dev": true,
             "inBundle": true,
             "license": "BlueOak-1.0.0",
             "dependencies": {
-                "lru-cache": "^9.1.1 || ^10.0.0",
-                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+                "lru-cache": "^11.0.0",
+                "minipass": "^7.1.2"
             },
             "engines": {
-                "node": ">=16 || 14 >=14.17"
+                "node": "20 || >=22"
             },
             "funding": {
                 "url": "https://github.com/sponsors/isaacs"
             }
         },
         "node_modules/npm/node_modules/postcss-selector-parser": {
-            "version": "6.0.15",
+            "version": "7.1.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -8718,12 +8782,21 @@
             }
         },
         "node_modules/npm/node_modules/proc-log": {
+            "version": "5.0.0",
+            "dev": true,
+            "inBundle": true,
+            "license": "ISC",
+            "engines": {
+                "node": "^18.17.0 || >=20.5.0"
+            }
+        },
+        "node_modules/npm/node_modules/proggy": {
             "version": "3.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/promise-all-reject-late": {
@@ -8736,7 +8809,7 @@
             }
         },
         "node_modules/npm/node_modules/promise-call-limit": {
-            "version": "3.0.1",
+            "version": "3.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -8744,12 +8817,6 @@
                 "url": "https://github.com/sponsors/isaacs"
             }
         },
-        "node_modules/npm/node_modules/promise-inflight": {
-            "version": "1.0.1",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
         "node_modules/npm/node_modules/promise-retry": {
             "version": "2.0.1",
             "dev": true,
@@ -8764,15 +8831,15 @@
             }
         },
         "node_modules/npm/node_modules/promzard": {
-            "version": "1.0.0",
+            "version": "2.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "read": "^2.0.0"
+                "read": "^4.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/qrcode-terminal": {
@@ -8784,52 +8851,24 @@
             }
         },
         "node_modules/npm/node_modules/read": {
-            "version": "2.1.0",
+            "version": "4.1.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "mute-stream": "~1.0.0"
+                "mute-stream": "^2.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/read-cmd-shim": {
-            "version": "4.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/read-package-json": {
-            "version": "7.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "glob": "^10.2.2",
-                "json-parse-even-better-errors": "^3.0.0",
-                "normalize-package-data": "^6.0.0",
-                "npm-normalize-package-bin": "^3.0.0"
-            },
-            "engines": {
-                "node": "^16.14.0 || >=18.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/read-package-json-fast": {
-            "version": "3.0.2",
+            "version": "5.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
-            "dependencies": {
-                "json-parse-even-better-errors": "^3.0.0",
-                "npm-normalize-package-bin": "^3.0.0"
-            },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/retry": {
@@ -8849,13 +8888,10 @@
             "optional": true
         },
         "node_modules/npm/node_modules/semver": {
-            "version": "7.6.0",
+            "version": "7.7.3",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
-            "dependencies": {
-                "lru-cache": "^6.0.0"
-            },
             "bin": {
                 "semver": "bin/semver.js"
             },
@@ -8863,24 +8899,6 @@
                 "node": ">=10"
             }
         },
-        "node_modules/npm/node_modules/semver/node_modules/lru-cache": {
-            "version": "6.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "yallist": "^4.0.0"
-            },
-            "engines": {
-                "node": ">=10"
-            }
-        },
-        "node_modules/npm/node_modules/set-blocking": {
-            "version": "2.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC"
-        },
         "node_modules/npm/node_modules/shebang-command": {
             "version": "2.0.0",
             "dev": true,
@@ -8915,20 +8933,20 @@
             }
         },
         "node_modules/npm/node_modules/sigstore": {
-            "version": "2.2.2",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "Apache-2.0",
             "dependencies": {
-                "@sigstore/bundle": "^2.2.0",
-                "@sigstore/core": "^1.0.0",
-                "@sigstore/protobuf-specs": "^0.3.0",
-                "@sigstore/sign": "^2.2.3",
-                "@sigstore/tuf": "^2.3.1",
-                "@sigstore/verify": "^1.1.0"
+                "@sigstore/bundle": "^4.0.0",
+                "@sigstore/core": "^3.0.0",
+                "@sigstore/protobuf-specs": "^0.5.0",
+                "@sigstore/sign": "^4.0.0",
+                "@sigstore/tuf": "^4.0.0",
+                "@sigstore/verify": "^3.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/smart-buffer": {
@@ -8942,28 +8960,28 @@
             }
         },
         "node_modules/npm/node_modules/socks": {
-            "version": "2.8.0",
+            "version": "2.8.7",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "ip-address": "^9.0.5",
+                "ip-address": "^10.0.1",
                 "smart-buffer": "^4.2.0"
             },
             "engines": {
-                "node": ">= 16.0.0",
+                "node": ">= 10.0.0",
                 "npm": ">= 3.0.0"
             }
         },
         "node_modules/npm/node_modules/socks-proxy-agent": {
-            "version": "8.0.2",
+            "version": "8.0.5",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "agent-base": "^7.0.2",
+                "agent-base": "^7.1.2",
                 "debug": "^4.3.4",
-                "socks": "^2.7.1"
+                "socks": "^2.8.3"
             },
             "engines": {
                 "node": ">= 14"
@@ -8979,6 +8997,16 @@
                 "spdx-license-ids": "^3.0.0"
             }
         },
+        "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": {
+            "version": "3.0.1",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
+            "dependencies": {
+                "spdx-exceptions": "^2.1.0",
+                "spdx-license-ids": "^3.0.0"
+            }
+        },
         "node_modules/npm/node_modules/spdx-exceptions": {
             "version": "2.5.0",
             "dev": true,
@@ -8986,7 +9014,7 @@
             "license": "CC-BY-3.0"
         },
         "node_modules/npm/node_modules/spdx-expression-parse": {
-            "version": "3.0.1",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -8996,13 +9024,13 @@
             }
         },
         "node_modules/npm/node_modules/spdx-license-ids": {
-            "version": "3.0.17",
+            "version": "3.0.22",
             "dev": true,
             "inBundle": true,
             "license": "CC0-1.0"
         },
         "node_modules/npm/node_modules/ssri": {
-            "version": "10.0.5",
+            "version": "12.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -9010,7 +9038,7 @@
                 "minipass": "^7.0.3"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/string-width": {
@@ -9068,78 +9096,98 @@
             }
         },
         "node_modules/npm/node_modules/supports-color": {
-            "version": "9.4.0",
+            "version": "10.2.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "engines": {
-                "node": ">=12"
+                "node": ">=18"
             },
             "funding": {
                 "url": "https://github.com/chalk/supports-color?sponsor=1"
             }
         },
         "node_modules/npm/node_modules/tar": {
-            "version": "6.2.0",
+            "version": "7.5.1",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "chownr": "^2.0.0",
-                "fs-minipass": "^2.0.0",
-                "minipass": "^5.0.0",
-                "minizlib": "^2.1.1",
-                "mkdirp": "^1.0.3",
-                "yallist": "^4.0.0"
+                "@isaacs/fs-minipass": "^4.0.0",
+                "chownr": "^3.0.0",
+                "minipass": "^7.1.2",
+                "minizlib": "^3.1.0",
+                "yallist": "^5.0.0"
             },
             "engines": {
-                "node": ">=10"
+                "node": ">=18"
             }
         },
-        "node_modules/npm/node_modules/tar/node_modules/fs-minipass": {
-            "version": "2.1.0",
+        "node_modules/npm/node_modules/tar/node_modules/yallist": {
+            "version": "5.0.0",
             "dev": true,
             "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "minipass": "^3.0.0"
-            },
+            "license": "BlueOak-1.0.0",
             "engines": {
-                "node": ">= 8"
+                "node": ">=18"
             }
         },
-        "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": {
-            "version": "3.3.6",
+        "node_modules/npm/node_modules/text-table": {
+            "version": "0.2.0",
             "dev": true,
             "inBundle": true,
-            "license": "ISC",
+            "license": "MIT"
+        },
+        "node_modules/npm/node_modules/tiny-relative-date": {
+            "version": "2.0.2",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT"
+        },
+        "node_modules/npm/node_modules/tinyglobby": {
+            "version": "0.2.15",
+            "dev": true,
+            "inBundle": true,
+            "license": "MIT",
             "dependencies": {
-                "yallist": "^4.0.0"
+                "fdir": "^6.5.0",
+                "picomatch": "^4.0.3"
             },
             "engines": {
-                "node": ">=8"
+                "node": ">=12.0.0"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/SuperchupuDev"
             }
         },
-        "node_modules/npm/node_modules/tar/node_modules/minipass": {
-            "version": "5.0.0",
+        "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": {
+            "version": "6.5.0",
             "dev": true,
             "inBundle": true,
-            "license": "ISC",
+            "license": "MIT",
             "engines": {
-                "node": ">=8"
+                "node": ">=12.0.0"
+            },
+            "peerDependencies": {
+                "picomatch": "^3 || ^4"
+            },
+            "peerDependenciesMeta": {
+                "picomatch": {
+                    "optional": true
+                }
             }
         },
-        "node_modules/npm/node_modules/text-table": {
-            "version": "0.2.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "MIT"
-        },
-        "node_modules/npm/node_modules/tiny-relative-date": {
-            "version": "1.3.0",
+        "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": {
+            "version": "4.0.3",
             "dev": true,
             "inBundle": true,
-            "license": "MIT"
+            "license": "MIT",
+            "engines": {
+                "node": ">=12"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/jonschlinkert"
+            }
         },
         "node_modules/npm/node_modules/treeverse": {
             "version": "3.0.0",
@@ -9151,33 +9199,33 @@
             }
         },
         "node_modules/npm/node_modules/tuf-js": {
-            "version": "2.2.0",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "@tufjs/models": "2.0.0",
-                "debug": "^4.3.4",
-                "make-fetch-happen": "^13.0.0"
+                "@tufjs/models": "4.0.0",
+                "debug": "^4.4.1",
+                "make-fetch-happen": "^15.0.0"
             },
             "engines": {
-                "node": "^16.14.0 || >=18.0.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/npm/node_modules/unique-filename": {
-            "version": "3.0.0",
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "unique-slug": "^4.0.0"
+                "unique-slug": "^5.0.0"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/unique-slug": {
-            "version": "4.0.0",
+            "version": "5.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -9185,7 +9233,7 @@
                 "imurmurhash": "^0.1.4"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/util-deprecate": {
@@ -9204,64 +9252,47 @@
                 "spdx-expression-parse": "^3.0.0"
             }
         },
-        "node_modules/npm/node_modules/validate-npm-package-name": {
-            "version": "5.0.0",
-            "dev": true,
-            "inBundle": true,
-            "license": "ISC",
-            "dependencies": {
-                "builtins": "^5.0.0"
-            },
-            "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
-            }
-        },
-        "node_modules/npm/node_modules/walk-up-path": {
+        "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": {
             "version": "3.0.1",
             "dev": true,
             "inBundle": true,
-            "license": "ISC"
-        },
-        "node_modules/npm/node_modules/wcwidth": {
-            "version": "1.0.1",
-            "dev": true,
-            "inBundle": true,
             "license": "MIT",
             "dependencies": {
-                "defaults": "^1.0.3"
+                "spdx-exceptions": "^2.1.0",
+                "spdx-license-ids": "^3.0.0"
             }
         },
-        "node_modules/npm/node_modules/which": {
-            "version": "4.0.0",
+        "node_modules/npm/node_modules/validate-npm-package-name": {
+            "version": "6.0.2",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
-            "dependencies": {
-                "isexe": "^3.1.1"
-            },
-            "bin": {
-                "node-which": "bin/which.js"
-            },
             "engines": {
-                "node": "^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
-        "node_modules/npm/node_modules/which/node_modules/isexe": {
-            "version": "3.1.1",
+        "node_modules/npm/node_modules/walk-up-path": {
+            "version": "4.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "engines": {
-                "node": ">=16"
+                "node": "20 || >=22"
             }
         },
-        "node_modules/npm/node_modules/wide-align": {
-            "version": "1.1.5",
+        "node_modules/npm/node_modules/which": {
+            "version": "5.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
             "dependencies": {
-                "string-width": "^1.0.2 || 2 || 3 || 4"
+                "isexe": "^3.1.1"
+            },
+            "bin": {
+                "node-which": "bin/which.js"
+            },
+            "engines": {
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/wrap-ansi": {
@@ -9315,7 +9346,7 @@
             }
         },
         "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": {
-            "version": "6.0.1",
+            "version": "6.2.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -9350,7 +9381,7 @@
             }
         },
         "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": {
-            "version": "7.1.0",
+            "version": "7.1.2",
             "dev": true,
             "inBundle": true,
             "license": "MIT",
@@ -9365,7 +9396,7 @@
             }
         },
         "node_modules/npm/node_modules/write-file-atomic": {
-            "version": "5.0.1",
+            "version": "6.0.0",
             "dev": true,
             "inBundle": true,
             "license": "ISC",
@@ -9374,7 +9405,7 @@
                 "signal-exit": "^4.0.1"
             },
             "engines": {
-                "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+                "node": "^18.17.0 || >=20.5.0"
             }
         },
         "node_modules/npm/node_modules/yallist": {
@@ -9666,6 +9697,7 @@
         },
         "node_modules/p-filter": {
             "version": "4.1.0",
+            "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-4.1.0.tgz",
             "integrity": "sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==",
             "dev": true,
             "dependencies": {
@@ -9679,8 +9711,9 @@
             }
         },
         "node_modules/p-filter/node_modules/p-map": {
-            "version": "7.0.2",
-            "integrity": "sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==",
+            "version": "7.0.3",
+            "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
+            "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
             "dev": true,
             "engines": {
                 "node": ">=18"
@@ -9691,9 +9724,9 @@
         },
         "node_modules/p-is-promise": {
             "version": "3.0.0",
+            "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz",
             "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==",
             "dev": true,
-            "license": "MIT",
             "engines": {
                 "node": ">=8"
             }
@@ -9909,6 +9942,11 @@
                 "node": ">=8"
             }
         },
+        "node_modules/pathe": {
+            "version": "2.0.3",
+            "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
+            "dev": true
+        },
         "node_modules/picocolors": {
             "version": "1.1.1",
             "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
@@ -10074,6 +10112,16 @@
                 "node": ">=8"
             }
         },
+        "node_modules/pkg-types": {
+            "version": "1.3.1",
+            "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==",
+            "dev": true,
+            "dependencies": {
+                "confbox": "^0.1.8",
+                "mlly": "^1.7.4",
+                "pathe": "^2.0.1"
+            }
+        },
         "node_modules/postcss-load-config": {
             "version": "6.0.1",
             "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==",
@@ -10125,10 +10173,9 @@
             }
         },
         "node_modules/prettier": {
-            "version": "3.5.3",
-            "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
+            "version": "3.6.2",
+            "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
             "dev": true,
-            "license": "MIT",
             "bin": {
                 "prettier": "bin/prettier.cjs"
             },
@@ -10353,9 +10400,9 @@
         },
         "node_modules/read-package-up": {
             "version": "11.0.0",
+            "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz",
             "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "find-up-simple": "^1.0.0",
                 "read-pkg": "^9.0.0",
@@ -10368,15 +10415,27 @@
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
+        "node_modules/read-package-up/node_modules/index-to-position": {
+            "version": "1.2.0",
+            "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.2.0.tgz",
+            "integrity": "sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==",
+            "dev": true,
+            "engines": {
+                "node": ">=18"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/sindresorhus"
+            }
+        },
         "node_modules/read-package-up/node_modules/parse-json": {
-            "version": "8.1.0",
-            "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==",
+            "version": "8.3.0",
+            "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz",
+            "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
-                "@babel/code-frame": "^7.22.13",
-                "index-to-position": "^0.1.2",
-                "type-fest": "^4.7.1"
+                "@babel/code-frame": "^7.26.2",
+                "index-to-position": "^1.1.0",
+                "type-fest": "^4.39.1"
             },
             "engines": {
                 "node": ">=18"
@@ -10387,9 +10446,9 @@
         },
         "node_modules/read-package-up/node_modules/read-pkg": {
             "version": "9.0.1",
+            "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz",
             "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==",
             "dev": true,
-            "license": "MIT",
             "dependencies": {
                 "@types/normalize-package-data": "^2.4.3",
                 "normalize-package-data": "^6.0.0",
@@ -10476,14 +10535,15 @@
             }
         },
         "node_modules/readdirp": {
-            "version": "3.6.0",
-            "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+            "version": "4.1.2",
+            "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
             "dev": true,
-            "dependencies": {
-                "picomatch": "^2.2.1"
-            },
             "engines": {
-                "node": ">=8.10.0"
+                "node": ">= 14.18.0"
+            },
+            "funding": {
+                "type": "individual",
+                "url": "https://paulmillr.com/funding/"
             }
         },
         "node_modules/registry-auth-token": {
@@ -10646,15 +10706,16 @@
             "dev": true
         },
         "node_modules/semantic-release": {
-            "version": "24.2.3",
-            "integrity": "sha512-KRhQG9cUazPavJiJEFIJ3XAMjgfd0fcK3B+T26qOl8L0UG5aZUjeRfREO0KM5InGtYwxqiiytkJrbcYoLDEv0A==",
+            "version": "25.0.1",
+            "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-25.0.1.tgz",
+            "integrity": "sha512-0OCYLm0AfVilNGukM+w0C4aptITfuW1Mhvmz8LQliLeYbPOTFRCIJzoltWWx/F5zVFe6np9eNatBUHdAvMFeZg==",
             "dev": true,
             "dependencies": {
-                "@semantic-release/commit-analyzer": "^13.0.0-beta.1",
+                "@semantic-release/commit-analyzer": "^13.0.1",
                 "@semantic-release/error": "^4.0.0",
-                "@semantic-release/github": "^11.0.0",
-                "@semantic-release/npm": "^12.0.0",
-                "@semantic-release/release-notes-generator": "^14.0.0-beta.1",
+                "@semantic-release/github": "^12.0.0",
+                "@semantic-release/npm": "^13.1.1",
+                "@semantic-release/release-notes-generator": "^14.1.0",
                 "aggregate-error": "^5.0.0",
                 "cosmiconfig": "^9.0.0",
                 "debug": "^4.0.0",
@@ -10664,27 +10725,27 @@
                 "find-versions": "^6.0.0",
                 "get-stream": "^6.0.0",
                 "git-log-parser": "^1.2.0",
-                "hook-std": "^3.0.0",
-                "hosted-git-info": "^8.0.0",
+                "hook-std": "^4.0.0",
+                "hosted-git-info": "^9.0.0",
                 "import-from-esm": "^2.0.0",
                 "lodash-es": "^4.17.21",
-                "marked": "^12.0.0",
-                "marked-terminal": "^7.0.0",
+                "marked": "^15.0.0",
+                "marked-terminal": "^7.3.0",
                 "micromatch": "^4.0.2",
                 "p-each-series": "^3.0.0",
                 "p-reduce": "^3.0.0",
                 "read-package-up": "^11.0.0",
                 "resolve-from": "^5.0.0",
                 "semver": "^7.3.2",
-                "semver-diff": "^4.0.0",
+                "semver-diff": "^5.0.0",
                 "signale": "^1.2.1",
-                "yargs": "^17.5.1"
+                "yargs": "^18.0.0"
             },
             "bin": {
                 "semantic-release": "bin/semantic-release.js"
             },
             "engines": {
-                "node": ">=20.8.1"
+                "node": "^22.14.0 || >= 24.10.0"
             }
         },
         "node_modules/semantic-release-license": {
@@ -10719,6 +10780,30 @@
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
+        "node_modules/semantic-release/node_modules/ansi-regex": {
+            "version": "6.2.2",
+            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+            "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+            "dev": true,
+            "engines": {
+                "node": ">=12"
+            },
+            "funding": {
+                "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+            }
+        },
+        "node_modules/semantic-release/node_modules/ansi-styles": {
+            "version": "6.2.3",
+            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+            "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
+            "dev": true,
+            "engines": {
+                "node": ">=12"
+            },
+            "funding": {
+                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+            }
+        },
         "node_modules/semantic-release/node_modules/clean-stack": {
             "version": "5.2.0",
             "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==",
@@ -10734,18 +10819,25 @@
             }
         },
         "node_modules/semantic-release/node_modules/cliui": {
-            "version": "8.0.1",
-            "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+            "version": "9.0.1",
+            "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz",
+            "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==",
             "dev": true,
             "dependencies": {
-                "string-width": "^4.2.0",
-                "strip-ansi": "^6.0.1",
-                "wrap-ansi": "^7.0.0"
+                "string-width": "^7.2.0",
+                "strip-ansi": "^7.1.0",
+                "wrap-ansi": "^9.0.0"
             },
             "engines": {
-                "node": ">=12"
+                "node": ">=20"
             }
         },
+        "node_modules/semantic-release/node_modules/emoji-regex": {
+            "version": "10.6.0",
+            "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+            "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+            "dev": true
+        },
         "node_modules/semantic-release/node_modules/escape-string-regexp": {
             "version": "5.0.0",
             "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
@@ -10800,14 +10892,15 @@
             }
         },
         "node_modules/semantic-release/node_modules/hosted-git-info": {
-            "version": "8.0.0",
-            "integrity": "sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w==",
+            "version": "9.0.2",
+            "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz",
+            "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==",
             "dev": true,
             "dependencies": {
-                "lru-cache": "^10.0.1"
+                "lru-cache": "^11.1.0"
             },
             "engines": {
-                "node": "^18.17.0 || >=20.5.0"
+                "node": "^20.17.0 || >=22.9.0"
             }
         },
         "node_modules/semantic-release/node_modules/human-signals": {
@@ -10819,18 +10912,6 @@
                 "node": ">=18.18.0"
             }
         },
-        "node_modules/semantic-release/node_modules/import-from-esm": {
-            "version": "2.0.0",
-            "integrity": "sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g==",
-            "dev": true,
-            "dependencies": {
-                "debug": "^4.3.4",
-                "import-meta-resolve": "^4.0.0"
-            },
-            "engines": {
-                "node": ">=18.20"
-            }
-        },
         "node_modules/semantic-release/node_modules/indent-string": {
             "version": "5.0.0",
             "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",
@@ -10854,15 +10935,13 @@
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
-        "node_modules/semantic-release/node_modules/marked": {
-            "version": "12.0.0",
-            "integrity": "sha512-Vkwtq9rLqXryZnWaQc86+FHLC6tr/fycMfYAhiOIXkrNmeGAyhSxjqu0Rs1i0bBqw5u0S7+lV9fdH2ZSVaoa0w==",
+        "node_modules/semantic-release/node_modules/lru-cache": {
+            "version": "11.2.2",
+            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz",
+            "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==",
             "dev": true,
-            "bin": {
-                "marked": "bin/marked.js"
-            },
             "engines": {
-                "node": ">= 18"
+                "node": "20 || >=22"
             }
         },
         "node_modules/semantic-release/node_modules/npm-run-path": {
@@ -10923,6 +11002,38 @@
                 "url": "https://github.com/sponsors/isaacs"
             }
         },
+        "node_modules/semantic-release/node_modules/string-width": {
+            "version": "7.2.0",
+            "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
+            "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+            "dev": true,
+            "dependencies": {
+                "emoji-regex": "^10.3.0",
+                "get-east-asian-width": "^1.0.0",
+                "strip-ansi": "^7.1.0"
+            },
+            "engines": {
+                "node": ">=18"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/sindresorhus"
+            }
+        },
+        "node_modules/semantic-release/node_modules/strip-ansi": {
+            "version": "7.1.2",
+            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+            "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+            "dev": true,
+            "dependencies": {
+                "ansi-regex": "^6.0.1"
+            },
+            "engines": {
+                "node": ">=12"
+            },
+            "funding": {
+                "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+            }
+        },
         "node_modules/semantic-release/node_modules/strip-final-newline": {
             "version": "4.0.0",
             "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==",
@@ -10935,29 +11046,47 @@
                 "url": "https://github.com/sponsors/sindresorhus"
             }
         },
+        "node_modules/semantic-release/node_modules/wrap-ansi": {
+            "version": "9.0.2",
+            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
+            "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
+            "dev": true,
+            "dependencies": {
+                "ansi-styles": "^6.2.1",
+                "string-width": "^7.0.0",
+                "strip-ansi": "^7.1.0"
+            },
+            "engines": {
+                "node": ">=18"
+            },
+            "funding": {
+                "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+            }
+        },
         "node_modules/semantic-release/node_modules/yargs": {
-            "version": "17.6.2",
-            "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==",
+            "version": "18.0.0",
+            "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz",
+            "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==",
             "dev": true,
             "dependencies": {
-                "cliui": "^8.0.1",
+                "cliui": "^9.0.1",
                 "escalade": "^3.1.1",
                 "get-caller-file": "^2.0.5",
-                "require-directory": "^2.1.1",
-                "string-width": "^4.2.3",
+                "string-width": "^7.2.0",
                 "y18n": "^5.0.5",
-                "yargs-parser": "^21.1.1"
+                "yargs-parser": "^22.0.0"
             },
             "engines": {
-                "node": ">=12"
+                "node": "^20.19.0 || ^22.12.0 || >=23"
             }
         },
         "node_modules/semantic-release/node_modules/yargs-parser": {
-            "version": "21.1.1",
-            "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+            "version": "22.0.0",
+            "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz",
+            "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==",
             "dev": true,
             "engines": {
-                "node": ">=12"
+                "node": "^20.19.0 || ^22.12.0 || >=23"
             }
         },
         "node_modules/semiver": {
@@ -10981,8 +11110,9 @@
             }
         },
         "node_modules/semver-diff": {
-            "version": "4.0.0",
-            "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==",
+            "version": "5.0.0",
+            "integrity": "sha512-0HbGtOm+S7T6NGQ/pxJSJipJvc4DK3FcRVMRkhsIwJDJ4Jcz5DQC1cPPzB5GhzyHjwttW878HaWQq46CkL3cqg==",
+            "deprecated": "Deprecated as the semver package now supports this built-in.",
             "dev": true,
             "dependencies": {
                 "semver": "^7.3.5"
@@ -11156,17 +11286,6 @@
                 "node": ">=8"
             }
         },
-        "node_modules/slash": {
-            "version": "5.1.0",
-            "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
-            "dev": true,
-            "engines": {
-                "node": ">=14.16"
-            },
-            "funding": {
-                "url": "https://github.com/sponsors/sindresorhus"
-            }
-        },
         "node_modules/slide": {
             "version": "1.1.6",
             "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=",
@@ -11517,8 +11636,8 @@
             }
         },
         "node_modules/supports-hyperlinks": {
-            "version": "3.0.0",
-            "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==",
+            "version": "3.2.0",
+            "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==",
             "dev": true,
             "dependencies": {
                 "has-flag": "^4.0.0",
@@ -11526,6 +11645,9 @@
             },
             "engines": {
                 "node": ">=14.18"
+            },
+            "funding": {
+                "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1"
             }
         },
         "node_modules/synckit": {
@@ -11678,12 +11800,13 @@
             "dev": true
         },
         "node_modules/tinyglobby": {
-            "version": "0.2.12",
-            "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==",
+            "version": "0.2.15",
+            "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
+            "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
             "dev": true,
             "dependencies": {
-                "fdir": "^6.4.3",
-                "picomatch": "^4.0.2"
+                "fdir": "^6.5.0",
+                "picomatch": "^4.0.3"
             },
             "engines": {
                 "node": ">=12.0.0"
@@ -11693,9 +11816,13 @@
             }
         },
         "node_modules/tinyglobby/node_modules/fdir": {
-            "version": "6.4.3",
-            "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==",
+            "version": "6.5.0",
+            "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+            "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
             "dev": true,
+            "engines": {
+                "node": ">=12.0.0"
+            },
             "peerDependencies": {
                 "picomatch": "^3 || ^4"
             },
@@ -11706,8 +11833,9 @@
             }
         },
         "node_modules/tinyglobby/node_modules/picomatch": {
-            "version": "4.0.2",
-            "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+            "version": "4.0.3",
+            "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+            "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
             "dev": true,
             "engines": {
                 "node": ">=12"
@@ -11807,8 +11935,8 @@
             "dev": true
         },
         "node_modules/tsup": {
-            "version": "8.4.0",
-            "integrity": "sha512-b+eZbPCjz10fRryaAA7C8xlIHnf8VnsaRqydheLIqwG/Mcpfk8Z5zp3HayX7GaTygkigHl5cBUs+IhcySiIexQ==",
+            "version": "8.5.0",
+            "integrity": "sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==",
             "dev": true,
             "dependencies": {
                 "bundle-require": "^5.1.0",
@@ -11817,6 +11945,7 @@
                 "consola": "^3.4.0",
                 "debug": "^4.4.0",
                 "esbuild": "^0.25.0",
+                "fix-dts-default-cjs-exports": "^1.0.0",
                 "joycon": "^3.1.1",
                 "picocolors": "^1.1.1",
                 "postcss-load-config": "^6.0.1",
@@ -11837,49 +11966,23 @@
             },
             "peerDependencies": {
                 "@microsoft/api-extractor": "^7.36.0",
-                "@swc/core": "^1",
-                "postcss": "^8.4.12",
-                "typescript": ">=4.5.0"
-            },
-            "peerDependenciesMeta": {
-                "@microsoft/api-extractor": {
-                    "optional": true
-                },
-                "@swc/core": {
-                    "optional": true
-                },
-                "postcss": {
-                    "optional": true
-                },
-                "typescript": {
-                    "optional": true
-                }
-            }
-        },
-        "node_modules/tsup/node_modules/chokidar": {
-            "version": "4.0.3",
-            "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
-            "dev": true,
-            "dependencies": {
-                "readdirp": "^4.0.1"
-            },
-            "engines": {
-                "node": ">= 14.16.0"
-            },
-            "funding": {
-                "url": "https://paulmillr.com/funding/"
-            }
-        },
-        "node_modules/tsup/node_modules/readdirp": {
-            "version": "4.1.2",
-            "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
-            "dev": true,
-            "engines": {
-                "node": ">= 14.18.0"
+                "@swc/core": "^1",
+                "postcss": "^8.4.12",
+                "typescript": ">=4.5.0"
             },
-            "funding": {
-                "type": "individual",
-                "url": "https://paulmillr.com/funding/"
+            "peerDependenciesMeta": {
+                "@microsoft/api-extractor": {
+                    "optional": true
+                },
+                "@swc/core": {
+                    "optional": true
+                },
+                "postcss": {
+                    "optional": true
+                },
+                "typescript": {
+                    "optional": true
+                }
             }
         },
         "node_modules/tsup/node_modules/resolve-from": {
@@ -11902,8 +12005,8 @@
             }
         },
         "node_modules/tsx": {
-            "version": "4.19.3",
-            "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==",
+            "version": "4.20.6",
+            "integrity": "sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==",
             "dev": true,
             "dependencies": {
                 "esbuild": "~0.25.0",
@@ -11919,6 +12022,15 @@
                 "fsevents": "~2.3.3"
             }
         },
+        "node_modules/tunnel": {
+            "version": "0.0.6",
+            "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
+            "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
+            "dev": true,
+            "engines": {
+                "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
+            }
+        },
         "node_modules/type-check": {
             "version": "0.4.0",
             "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
@@ -11931,10 +12043,10 @@
             }
         },
         "node_modules/type-fest": {
-            "version": "4.23.0",
-            "integrity": "sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==",
+            "version": "4.41.0",
+            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
+            "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
             "dev": true,
-            "license": "(MIT OR CC0-1.0)",
             "engines": {
                 "node": ">=16"
             },
@@ -11956,15 +12068,16 @@
             }
         },
         "node_modules/typedoc": {
-            "version": "0.28.2",
-            "integrity": "sha512-9Giuv+eppFKnJ0oi+vxqLM817b/IrIsEMYgy3jj6zdvppAfDqV3d6DXL2vXUg2TnlL62V48th25Zf/tcQKAJdg==",
+            "version": "0.28.14",
+            "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.14.tgz",
+            "integrity": "sha512-ftJYPvpVfQvFzpkoSfHLkJybdA/geDJ8BGQt/ZnkkhnBYoYW6lBgPQXu6vqLxO4X75dA55hX8Af847H5KXlEFA==",
             "dev": true,
             "dependencies": {
-                "@gerrit0/mini-shiki": "^3.2.2",
+                "@gerrit0/mini-shiki": "^3.12.0",
                 "lunr": "^2.3.9",
                 "markdown-it": "^14.1.0",
                 "minimatch": "^9.0.5",
-                "yaml": "^2.7.1"
+                "yaml": "^2.8.1"
             },
             "bin": {
                 "typedoc": "bin/typedoc"
@@ -11974,7 +12087,7 @@
                 "pnpm": ">= 10"
             },
             "peerDependencies": {
-                "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x"
+                "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x"
             }
         },
         "node_modules/typedoc/node_modules/brace-expansion": {
@@ -12002,8 +12115,8 @@
             }
         },
         "node_modules/typescript": {
-            "version": "5.8.3",
-            "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
+            "version": "5.9.3",
+            "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
             "dev": true,
             "bin": {
                 "tsc": "bin/tsc",
@@ -12014,14 +12127,15 @@
             }
         },
         "node_modules/typescript-eslint": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.31.1.tgz",
-            "integrity": "sha512-j6DsEotD/fH39qKzXTQRwYYWlt7D+0HmfpOK+DVhwJOFLcdmn92hq3mBb7HlKJHbjjI/gTOqEcc9d6JfpFf/VA==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.2.tgz",
+            "integrity": "sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/eslint-plugin": "8.31.1",
-                "@typescript-eslint/parser": "8.31.1",
-                "@typescript-eslint/utils": "8.31.1"
+                "@typescript-eslint/eslint-plugin": "8.46.2",
+                "@typescript-eslint/parser": "8.46.2",
+                "@typescript-eslint/typescript-estree": "8.46.2",
+                "@typescript-eslint/utils": "8.46.2"
             },
             "engines": {
                 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -12032,7 +12146,7 @@
             },
             "peerDependencies": {
                 "eslint": "^8.57.0 || ^9.0.0",
-                "typescript": ">=4.8.4 <5.9.0"
+                "typescript": ">=4.8.4 <6.0.0"
             }
         },
         "node_modules/uc.micro": {
@@ -12041,11 +12155,16 @@
             "dev": true,
             "license": "MIT"
         },
+        "node_modules/ufo": {
+            "version": "1.6.1",
+            "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==",
+            "dev": true
+        },
         "node_modules/uglify-js": {
-            "version": "3.19.1",
-            "integrity": "sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==",
+            "version": "3.19.3",
+            "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz",
+            "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==",
             "dev": true,
-            "license": "BSD-2-Clause",
             "optional": true,
             "bin": {
                 "uglifyjs": "bin/uglifyjs"
@@ -12054,6 +12173,18 @@
                 "node": ">=0.8.0"
             }
         },
+        "node_modules/undici": {
+            "version": "5.29.0",
+            "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
+            "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
+            "dev": true,
+            "dependencies": {
+                "@fastify/busboy": "^2.0.0"
+            },
+            "engines": {
+                "node": ">=14.0"
+            }
+        },
         "node_modules/undici-types": {
             "version": "6.11.1",
             "integrity": "sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==",
@@ -12070,6 +12201,7 @@
         },
         "node_modules/unicorn-magic": {
             "version": "0.1.0",
+            "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
             "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
             "dev": true,
             "engines": {
@@ -12094,8 +12226,9 @@
             }
         },
         "node_modules/universal-user-agent": {
-            "version": "7.0.2",
-            "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==",
+            "version": "7.0.3",
+            "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.3.tgz",
+            "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==",
             "dev": true
         },
         "node_modules/universalify": {
@@ -12146,6 +12279,7 @@
         },
         "node_modules/url-join": {
             "version": "5.0.0",
+            "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz",
             "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==",
             "dev": true,
             "engines": {
@@ -12202,8 +12336,9 @@
             }
         },
         "node_modules/validator": {
-            "version": "13.7.0",
-            "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==",
+            "version": "13.15.20",
+            "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.20.tgz",
+            "integrity": "sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==",
             "dev": true,
             "engines": {
                 "node": ">= 0.10"
@@ -12245,15 +12380,14 @@
         },
         "node_modules/wordwrap": {
             "version": "1.0.0",
+            "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
             "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
-            "dev": true,
-            "license": "MIT"
+            "dev": true
         },
         "node_modules/workerpool": {
-            "version": "6.5.1",
-            "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==",
-            "dev": true,
-            "license": "Apache-2.0"
+            "version": "9.3.3",
+            "integrity": "sha512-slxCaKbYjEdFT/o2rH9xS1hf4uRDch1w7Uo+apxhZ+sf/1d9e0ZVkn42kPNGP2dgjIx6YFvSevj0zHvbWe2jdw==",
+            "dev": true
         },
         "node_modules/wrap-ansi": {
             "version": "7.0.0",
@@ -12328,14 +12462,14 @@
             "license": "ISC"
         },
         "node_modules/yaml": {
-            "version": "2.7.1",
-            "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==",
+            "version": "2.8.1",
+            "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
             "dev": true,
             "bin": {
                 "yaml": "bin.mjs"
             },
             "engines": {
-                "node": ">= 14"
+                "node": ">= 14.6"
             }
         },
         "node_modules/yargs": {
@@ -12442,6 +12576,41 @@
             "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
             "dev": true
         },
+        "@actions/core": {
+            "version": "1.11.1",
+            "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz",
+            "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==",
+            "dev": true,
+            "requires": {
+                "@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==",
+            "dev": true,
+            "requires": {
+                "@actions/io": "^1.0.1"
+            }
+        },
+        "@actions/http-client": {
+            "version": "2.2.3",
+            "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz",
+            "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==",
+            "dev": true,
+            "requires": {
+                "tunnel": "^0.0.6",
+                "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==",
+            "dev": true
+        },
         "@ampproject/remapping": {
             "version": "2.3.0",
             "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
@@ -12463,12 +12632,14 @@
             }
         },
         "@babel/code-frame": {
-            "version": "7.24.7",
-            "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
+            "version": "7.27.1",
+            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+            "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
             "dev": true,
             "requires": {
-                "@babel/highlight": "^7.24.7",
-                "picocolors": "^1.0.0"
+                "@babel/helper-validator-identifier": "^7.27.1",
+                "js-tokens": "^4.0.0",
+                "picocolors": "^1.1.1"
             }
         },
         "@babel/compat-data": {
@@ -12594,8 +12765,9 @@
             "dev": true
         },
         "@babel/helper-validator-identifier": {
-            "version": "7.24.7",
-            "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
+            "version": "7.28.5",
+            "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+            "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
             "dev": true
         },
         "@babel/helper-validator-option": {
@@ -12612,68 +12784,6 @@
                 "@babel/types": "^7.25.0"
             }
         },
-        "@babel/highlight": {
-            "version": "7.24.7",
-            "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
-            "dev": true,
-            "requires": {
-                "@babel/helper-validator-identifier": "^7.24.7",
-                "chalk": "^2.4.2",
-                "js-tokens": "^4.0.0",
-                "picocolors": "^1.0.0"
-            },
-            "dependencies": {
-                "ansi-styles": {
-                    "version": "3.2.1",
-                    "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-                    "dev": true,
-                    "requires": {
-                        "color-convert": "^1.9.0"
-                    }
-                },
-                "chalk": {
-                    "version": "2.4.2",
-                    "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-                    "dev": true,
-                    "requires": {
-                        "ansi-styles": "^3.2.1",
-                        "escape-string-regexp": "^1.0.5",
-                        "supports-color": "^5.3.0"
-                    }
-                },
-                "color-convert": {
-                    "version": "1.9.3",
-                    "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
-                    "dev": true,
-                    "requires": {
-                        "color-name": "1.1.3"
-                    }
-                },
-                "color-name": {
-                    "version": "1.1.3",
-                    "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
-                    "dev": true
-                },
-                "escape-string-regexp": {
-                    "version": "1.0.5",
-                    "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
-                    "dev": true
-                },
-                "has-flag": {
-                    "version": "3.0.0",
-                    "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
-                    "dev": true
-                },
-                "supports-color": {
-                    "version": "5.5.0",
-                    "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-                    "dev": true,
-                    "requires": {
-                        "has-flag": "^3.0.0"
-                    }
-                }
-            }
-        },
         "@babel/parser": {
             "version": "7.25.0",
             "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==",
@@ -12732,9 +12842,8 @@
             "optional": true
         },
         "@date-fns/tz": {
-            "version": "1.2.0",
-            "resolved": "https://registry.npmjs.org/@date-fns/tz/-/tz-1.2.0.tgz",
-            "integrity": "sha512-LBrd7MiJZ9McsOgxqWX7AaxrDjcFVjWH/tIKJd7pnR7McaslGYOP1QmmiBXdJH/H/yLCT+rcQ7FaPBUxRGUtrg==",
+            "version": "1.4.1",
+            "integrity": "sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==",
             "dev": true
         },
         "@esbuild/aix-ppc64": {
@@ -12888,8 +12997,8 @@
             "optional": true
         },
         "@eslint-community/eslint-utils": {
-            "version": "4.5.1",
-            "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==",
+            "version": "4.9.0",
+            "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
             "dev": true,
             "requires": {
                 "eslint-visitor-keys": "^3.4.3"
@@ -12901,8 +13010,8 @@
             "dev": true
         },
         "@eslint/config-array": {
-            "version": "0.20.0",
-            "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==",
+            "version": "0.21.0",
+            "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
             "dev": true,
             "requires": {
                 "@eslint/object-schema": "^2.1.6",
@@ -12911,14 +13020,18 @@
             }
         },
         "@eslint/config-helpers": {
-            "version": "0.2.1",
-            "integrity": "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==",
-            "dev": true
+            "version": "0.4.1",
+            "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.1.tgz",
+            "integrity": "sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==",
+            "dev": true,
+            "requires": {
+                "@eslint/core": "^0.16.0"
+            }
         },
         "@eslint/core": {
-            "version": "0.13.0",
-            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz",
-            "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==",
+            "version": "0.16.0",
+            "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz",
+            "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==",
             "dev": true,
             "requires": {
                 "@types/json-schema": "^7.0.15"
@@ -12971,9 +13084,9 @@
             }
         },
         "@eslint/js": {
-            "version": "9.25.1",
-            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.25.1.tgz",
-            "integrity": "sha512-dEIwmjntEx8u3Uvv+kr3PDeeArL8Hw07H9kyYxCjnM9pBjfEhk6uLXSchxxzgiwtRhhzVzqmUSDFBOi1TuZ7qg==",
+            "version": "9.37.0",
+            "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz",
+            "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==",
             "dev": true
         },
         "@eslint/object-schema": {
@@ -12982,24 +13095,30 @@
             "dev": true
         },
         "@eslint/plugin-kit": {
-            "version": "0.2.8",
-            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz",
-            "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==",
+            "version": "0.4.0",
+            "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz",
+            "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==",
             "dev": true,
             "requires": {
-                "@eslint/core": "^0.13.0",
+                "@eslint/core": "^0.16.0",
                 "levn": "^0.4.1"
             }
         },
+        "@fastify/busboy": {
+            "version": "2.1.1",
+            "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
+            "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
+            "dev": true
+        },
         "@gerrit0/mini-shiki": {
-            "version": "3.2.2",
-            "integrity": "sha512-vaZNGhGLKMY14HbF53xxHNgFO9Wz+t5lTlGNpl2N9xFiKQ0I5oIe0vKjU9dh7Nb3Dw6lZ7wqUE0ri+zcdpnK+Q==",
+            "version": "3.12.2",
+            "integrity": "sha512-HKZPmO8OSSAAo20H2B3xgJdxZaLTwtlMwxg0967scnrDlPwe6j5+ULGHyIqwgTbFCn9yv/ff8CmfWZLE9YKBzA==",
             "dev": true,
             "requires": {
-                "@shikijs/engine-oniguruma": "^3.2.1",
-                "@shikijs/langs": "^3.2.1",
-                "@shikijs/themes": "^3.2.1",
-                "@shikijs/types": "^3.2.1",
+                "@shikijs/engine-oniguruma": "^3.12.2",
+                "@shikijs/langs": "^3.12.2",
+                "@shikijs/themes": "^3.12.2",
+                "@shikijs/types": "^3.12.2",
                 "@shikijs/vscode-textmate": "^10.0.2"
             }
         },
@@ -13210,100 +13329,112 @@
             }
         },
         "@octokit/auth-token": {
-            "version": "5.1.1",
-            "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==",
+            "version": "6.0.0",
+            "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-6.0.0.tgz",
+            "integrity": "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==",
             "dev": true
         },
         "@octokit/core": {
-            "version": "6.1.2",
-            "integrity": "sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==",
+            "version": "7.0.5",
+            "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.5.tgz",
+            "integrity": "sha512-t54CUOsFMappY1Jbzb7fetWeO0n6K0k/4+/ZpkS+3Joz8I4VcvY9OiEBFRYISqaI2fq5sCiPtAjRDOzVYG8m+Q==",
             "dev": true,
             "requires": {
-                "@octokit/auth-token": "^5.0.0",
-                "@octokit/graphql": "^8.0.0",
-                "@octokit/request": "^9.0.0",
-                "@octokit/request-error": "^6.0.1",
-                "@octokit/types": "^13.0.0",
-                "before-after-hook": "^3.0.2",
+                "@octokit/auth-token": "^6.0.0",
+                "@octokit/graphql": "^9.0.2",
+                "@octokit/request": "^10.0.4",
+                "@octokit/request-error": "^7.0.1",
+                "@octokit/types": "^15.0.0",
+                "before-after-hook": "^4.0.0",
                 "universal-user-agent": "^7.0.0"
             }
         },
         "@octokit/endpoint": {
-            "version": "10.1.1",
-            "integrity": "sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==",
+            "version": "11.0.1",
+            "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.1.tgz",
+            "integrity": "sha512-7P1dRAZxuWAOPI7kXfio88trNi/MegQ0IJD3vfgC3b+LZo1Qe6gRJc2v0mz2USWWJOKrB2h5spXCzGbw+fAdqA==",
             "dev": true,
             "requires": {
-                "@octokit/types": "^13.0.0",
+                "@octokit/types": "^15.0.0",
                 "universal-user-agent": "^7.0.2"
             }
         },
         "@octokit/graphql": {
-            "version": "8.1.1",
-            "integrity": "sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==",
+            "version": "9.0.2",
+            "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.2.tgz",
+            "integrity": "sha512-iz6KzZ7u95Fzy9Nt2L8cG88lGRMr/qy1Q36ih/XVzMIlPDMYwaNLE/ENhqmIzgPrlNWiYJkwmveEetvxAgFBJw==",
             "dev": true,
             "requires": {
-                "@octokit/request": "^9.0.0",
-                "@octokit/types": "^13.0.0",
+                "@octokit/request": "^10.0.4",
+                "@octokit/types": "^15.0.0",
                 "universal-user-agent": "^7.0.0"
             }
         },
         "@octokit/openapi-types": {
-            "version": "22.2.0",
-            "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==",
+            "version": "26.0.0",
+            "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-26.0.0.tgz",
+            "integrity": "sha512-7AtcfKtpo77j7Ts73b4OWhOZHTKo/gGY8bB3bNBQz4H+GRSWqx2yvj8TXRsbdTE0eRmYmXOEY66jM7mJ7LzfsA==",
             "dev": true
         },
         "@octokit/plugin-paginate-rest": {
-            "version": "11.3.5",
-            "integrity": "sha512-cgwIRtKrpwhLoBi0CUNuY83DPGRMaWVjqVI/bGKsLJ4PzyWZNaEmhHroI2xlrVXkk6nFv0IsZpOp+ZWSWUS2AQ==",
+            "version": "13.2.1",
+            "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-13.2.1.tgz",
+            "integrity": "sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw==",
             "dev": true,
             "requires": {
-                "@octokit/types": "^13.6.0"
+                "@octokit/types": "^15.0.1"
             }
         },
         "@octokit/plugin-retry": {
-            "version": "7.1.2",
-            "integrity": "sha512-XOWnPpH2kJ5VTwozsxGurw+svB2e61aWlmk5EVIYZPwFK5F9h4cyPyj9CIKRyMXMHSwpIsI3mPOdpMmrRhe7UQ==",
+            "version": "8.0.2",
+            "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-8.0.2.tgz",
+            "integrity": "sha512-mVPCe77iaD8g1lIX46n9bHPUirFLzc3BfIzsZOpB7bcQh1ecS63YsAgcsyMGqvGa2ARQWKEFTrhMJX2MLJVHVw==",
             "dev": true,
             "requires": {
-                "@octokit/request-error": "^6.0.0",
-                "@octokit/types": "^13.0.0",
+                "@octokit/request-error": "^7.0.1",
+                "@octokit/types": "^15.0.0",
                 "bottleneck": "^2.15.3"
             }
         },
         "@octokit/plugin-throttling": {
-            "version": "9.3.2",
-            "integrity": "sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==",
+            "version": "11.0.2",
+            "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-11.0.2.tgz",
+            "integrity": "sha512-ntNIig4zZhQVOZF4fG9Wt8QCoz9ehb+xnlUwp74Ic2ANChCk8oKmRwV9zDDCtrvU1aERIOvtng8wsalEX7Jk5Q==",
             "dev": true,
             "requires": {
-                "@octokit/types": "^13.0.0",
+                "@octokit/types": "^15.0.0",
                 "bottleneck": "^2.15.3"
             }
         },
         "@octokit/request": {
-            "version": "9.1.3",
-            "integrity": "sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==",
+            "version": "10.0.5",
+            "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.5.tgz",
+            "integrity": "sha512-TXnouHIYLtgDhKo+N6mXATnDBkV05VwbR0TtMWpgTHIoQdRQfCSzmy/LGqR1AbRMbijq/EckC/E3/ZNcU92NaQ==",
             "dev": true,
             "requires": {
-                "@octokit/endpoint": "^10.0.0",
-                "@octokit/request-error": "^6.0.1",
-                "@octokit/types": "^13.1.0",
+                "@octokit/endpoint": "^11.0.1",
+                "@octokit/request-error": "^7.0.1",
+                "@octokit/types": "^15.0.0",
+                "fast-content-type-parse": "^3.0.0",
                 "universal-user-agent": "^7.0.2"
             }
         },
         "@octokit/request-error": {
-            "version": "6.1.5",
-            "integrity": "sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==",
+            "version": "7.0.1",
+            "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.0.1.tgz",
+            "integrity": "sha512-CZpFwV4+1uBrxu7Cw8E5NCXDWFNf18MSY23TdxCBgjw1tXXHvTrZVsXlW8hgFTOLw8RQR1BBrMvYRtuyaijHMA==",
             "dev": true,
             "requires": {
-                "@octokit/types": "^13.0.0"
+                "@octokit/types": "^15.0.0"
             }
         },
         "@octokit/types": {
-            "version": "13.6.1",
-            "integrity": "sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==",
+            "version": "15.0.1",
+            "resolved": "https://registry.npmjs.org/@octokit/types/-/types-15.0.1.tgz",
+            "integrity": "sha512-sdiirM93IYJ9ODDCBgmRPIboLbSkpLa5i+WLuXH8b8Atg+YMLAyLvDDhNWLV4OYd08tlvYfVm/dw88cqHWtw1Q==",
             "dev": true,
             "requires": {
-                "@octokit/openapi-types": "^22.2.0"
+                "@octokit/openapi-types": "^26.0.0"
             }
         },
         "@pkgjs/parseargs": {
@@ -13467,11 +13598,11 @@
             "optional": true
         },
         "@sebbo2002/semantic-release-jsr": {
-            "version": "2.0.5",
-            "integrity": "sha512-z0bg4YlabLno0ohfhVYyA8lJYTqC7HlnscXZAIA424cJyFrFH36IoYEzQa85nf8mTYruoqdUKAllrF7M79uFWA==",
+            "version": "3.0.1",
+            "integrity": "sha512-0WC3RkQI7z6scAgu3k+vDRWdLHiD/4mW0IRkcYTxJ7crXK8PYb4teemQsZBDIAanTnvByfGOk7O9adsWA3QCRw==",
             "dev": true,
             "requires": {
-                "jsr": "^0.13.4"
+                "jsr": "^0.13.5"
             }
         },
         "@sec-ant/readable-stream": {
@@ -13498,8 +13629,9 @@
             }
         },
         "@semantic-release/commit-analyzer": {
-            "version": "13.0.0",
-            "integrity": "sha512-KtXWczvTAB1ZFZ6B4O+w8HkfYm/OgQb1dUGNFZtDgQ0csggrmkq8sTxhd+lwGF8kMb59/RnG9o4Tn7M/I8dQ9Q==",
+            "version": "13.0.1",
+            "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-13.0.1.tgz",
+            "integrity": "sha512-wdnBPHKkr9HhNhXOhZD5a2LNl91+hs8CC2vsAVYxtZH3y0dV3wKn+uZSN61rdJQZ8EGxzWB3inWocBHV9+u/CQ==",
             "dev": true,
             "requires": {
                 "conventional-changelog-angular": "^8.0.0",
@@ -13507,7 +13639,7 @@
                 "conventional-commits-filter": "^5.0.0",
                 "conventional-commits-parser": "^6.0.0",
                 "debug": "^4.0.0",
-                "import-from-esm": "^1.0.3",
+                "import-from-esm": "^2.0.0",
                 "lodash-es": "^4.17.21",
                 "micromatch": "^4.0.2"
             }
@@ -13518,8 +13650,8 @@
             "dev": true
         },
         "@semantic-release/exec": {
-            "version": "7.0.3",
-            "integrity": "sha512-uNWwPNtWi3WTcTm3fWfFQEuj8otOvwoS5m9yo2jSVHuvqdZNsOWmuL0/FqcVyZnCI32fxyYV0G7PPb/TzCH6jw==",
+            "version": "7.1.0",
+            "integrity": "sha512-4ycZ2atgEUutspPZ2hxO6z8JoQt4+y/kkHvfZ1cZxgl9WKJId1xPj+UadwInj+gMn2Gsv+fLnbrZ4s+6tK2TFQ==",
             "dev": true,
             "requires": {
                 "@semantic-release/error": "^4.0.0",
@@ -13637,30 +13769,32 @@
             }
         },
         "@semantic-release/github": {
-            "version": "11.0.0",
-            "integrity": "sha512-Uon6G6gJD8U1JNvPm7X0j46yxNRJ8Ui6SgK4Zw5Ktu8RgjEft3BGn+l/RX1TTzhhO3/uUcKuqM+/9/ETFxWS/Q==",
+            "version": "12.0.0",
+            "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-12.0.0.tgz",
+            "integrity": "sha512-louWFjzZ+1dogfJTY8IuJuBcBUOTliYhBUYNcomnTfj0i959wtRQbr1POgdCoTHK7ut4N/0LNlYTH8SvSJM3hg==",
             "dev": true,
             "requires": {
-                "@octokit/core": "^6.0.0",
-                "@octokit/plugin-paginate-rest": "^11.0.0",
-                "@octokit/plugin-retry": "^7.0.0",
-                "@octokit/plugin-throttling": "^9.0.0",
+                "@octokit/core": "^7.0.0",
+                "@octokit/plugin-paginate-rest": "^13.0.0",
+                "@octokit/plugin-retry": "^8.0.0",
+                "@octokit/plugin-throttling": "^11.0.0",
                 "@semantic-release/error": "^4.0.0",
                 "aggregate-error": "^5.0.0",
                 "debug": "^4.3.4",
                 "dir-glob": "^3.0.1",
-                "globby": "^14.0.0",
                 "http-proxy-agent": "^7.0.0",
                 "https-proxy-agent": "^7.0.0",
                 "issue-parser": "^7.0.0",
                 "lodash-es": "^4.17.21",
                 "mime": "^4.0.0",
                 "p-filter": "^4.0.0",
+                "tinyglobby": "^0.2.14",
                 "url-join": "^5.0.0"
             },
             "dependencies": {
                 "aggregate-error": {
                     "version": "5.0.0",
+                    "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz",
                     "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==",
                     "dev": true,
                     "requires": {
@@ -13669,8 +13803,9 @@
                     }
                 },
                 "clean-stack": {
-                    "version": "5.2.0",
-                    "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==",
+                    "version": "5.3.0",
+                    "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.3.0.tgz",
+                    "integrity": "sha512-9ngPTOhYGQqNVSfeJkYXHmF7AGWp4/nN5D/QqNQs3Dvxd1Kk/WpjHfNujKHYUQ/5CoGyOyFNoWSPk5afzP0QVg==",
                     "dev": true,
                     "requires": {
                         "escape-string-regexp": "5.0.0"
@@ -13678,29 +13813,34 @@
                 },
                 "escape-string-regexp": {
                     "version": "5.0.0",
+                    "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
                     "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
                     "dev": true
                 },
                 "indent-string": {
                     "version": "5.0.0",
+                    "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz",
                     "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",
                     "dev": true
                 }
             }
         },
         "@semantic-release/npm": {
-            "version": "12.0.1",
-            "integrity": "sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==",
+            "version": "13.1.1",
+            "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-13.1.1.tgz",
+            "integrity": "sha512-c4tlp3STYaTYORmMcLjiTaI8SLoxJ0Uf7IXkem8EyihuOM624wnaGuH4OuY2HHcsHDerNAQNzZ8VO6d4PMHSzA==",
             "dev": true,
             "requires": {
+                "@actions/core": "^1.11.1",
                 "@semantic-release/error": "^4.0.0",
                 "aggregate-error": "^5.0.0",
+                "env-ci": "^11.2.0",
                 "execa": "^9.0.0",
                 "fs-extra": "^11.0.0",
                 "lodash-es": "^4.17.21",
                 "nerf-dart": "^1.0.0",
                 "normalize-url": "^8.0.0",
-                "npm": "^10.5.0",
+                "npm": "^11.6.2",
                 "rc": "^1.2.8",
                 "read-pkg": "^9.0.0",
                 "registry-auth-token": "^5.0.0",
@@ -13836,8 +13976,9 @@
             }
         },
         "@semantic-release/release-notes-generator": {
-            "version": "14.0.1",
-            "integrity": "sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA==",
+            "version": "14.1.0",
+            "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-14.1.0.tgz",
+            "integrity": "sha512-CcyDRk7xq+ON/20YNR+1I/jP7BYKICr1uKd1HHpROSnnTdGqOTburi4jcRiTYz0cpfhxSloQO3cGhnoot7IEkA==",
             "dev": true,
             "requires": {
                 "conventional-changelog-angular": "^8.0.0",
@@ -13846,7 +13987,7 @@
                 "conventional-commits-parser": "^6.0.0",
                 "debug": "^4.0.0",
                 "get-stream": "^7.0.0",
-                "import-from-esm": "^1.0.3",
+                "import-from-esm": "^2.0.0",
                 "into-stream": "^7.0.0",
                 "lodash-es": "^4.17.21",
                 "read-package-up": "^11.0.0"
@@ -13854,39 +13995,40 @@
             "dependencies": {
                 "get-stream": {
                     "version": "7.0.1",
+                    "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.1.tgz",
                     "integrity": "sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==",
                     "dev": true
                 }
             }
         },
         "@shikijs/engine-oniguruma": {
-            "version": "3.2.1",
-            "integrity": "sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==",
+            "version": "3.12.2",
+            "integrity": "sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==",
             "dev": true,
             "requires": {
-                "@shikijs/types": "3.2.1",
+                "@shikijs/types": "3.12.2",
                 "@shikijs/vscode-textmate": "^10.0.2"
             }
         },
         "@shikijs/langs": {
-            "version": "3.2.1",
-            "integrity": "sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==",
+            "version": "3.12.2",
+            "integrity": "sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==",
             "dev": true,
             "requires": {
-                "@shikijs/types": "3.2.1"
+                "@shikijs/types": "3.12.2"
             }
         },
         "@shikijs/themes": {
-            "version": "3.2.1",
-            "integrity": "sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==",
+            "version": "3.12.2",
+            "integrity": "sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==",
             "dev": true,
             "requires": {
-                "@shikijs/types": "3.2.1"
+                "@shikijs/types": "3.12.2"
             }
         },
         "@shikijs/types": {
-            "version": "3.2.1",
-            "integrity": "sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==",
+            "version": "3.12.2",
+            "integrity": "sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==",
             "dev": true,
             "requires": {
                 "@shikijs/vscode-textmate": "^10.0.2",
@@ -13903,11 +14045,6 @@
             "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==",
             "dev": true
         },
-        "@sindresorhus/merge-streams": {
-            "version": "2.3.0",
-            "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
-            "dev": true
-        },
         "@touch4it/ical-timezones": {
             "version": "1.9.0",
             "integrity": "sha512-UAiZMrFlgMdOIaJDPsKu5S7OecyMLr3GGALJTYkRgHmsHAA/8Ixm1qD09ELP2X7U1lqgrctEgvKj9GzMbczC+g==",
@@ -13944,8 +14081,8 @@
             "dev": true
         },
         "@types/express": {
-            "version": "5.0.1",
-            "integrity": "sha512-UZUw8vjpWFXuDnjFTh7/5c2TWDlQqeXHi6hcN7F2XSVT5P+WmUnnbFS3KA6Jnc6IsEqI2qCVu2bK0R0J4A8ZQQ==",
+            "version": "5.0.3",
+            "integrity": "sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==",
             "dev": true,
             "requires": {
                 "@types/body-parser": "*",
@@ -13997,8 +14134,8 @@
             "dev": true
         },
         "@types/luxon": {
-            "version": "3.6.2",
-            "integrity": "sha512-R/BdP7OxEMc44l2Ex5lSXHoIXTB2JLNa3y2QISIbr58U/YcsffyQrYW//hZSdrfxrjRZj3GcUoxMPGdO8gSYuw==",
+            "version": "3.7.1",
+            "integrity": "sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg==",
             "dev": true
         },
         "@types/mime": {
@@ -14039,11 +14176,6 @@
             "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
             "dev": true
         },
-        "@types/semver": {
-            "version": "7.5.8",
-            "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
-            "dev": true
-        },
         "@types/send": {
             "version": "0.17.4",
             "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
@@ -14069,83 +14201,112 @@
             "dev": true
         },
         "@typescript-eslint/eslint-plugin": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.31.1.tgz",
-            "integrity": "sha512-oUlH4h1ABavI4F0Xnl8/fOtML/eu8nI2A1nYd+f+55XI0BLu+RIqKoCiZKNo6DtqZBEQm5aNKA20G3Z5w3R6GQ==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz",
+            "integrity": "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==",
             "dev": true,
             "requires": {
                 "@eslint-community/regexpp": "^4.10.0",
-                "@typescript-eslint/scope-manager": "8.31.1",
-                "@typescript-eslint/type-utils": "8.31.1",
-                "@typescript-eslint/utils": "8.31.1",
-                "@typescript-eslint/visitor-keys": "8.31.1",
+                "@typescript-eslint/scope-manager": "8.46.2",
+                "@typescript-eslint/type-utils": "8.46.2",
+                "@typescript-eslint/utils": "8.46.2",
+                "@typescript-eslint/visitor-keys": "8.46.2",
                 "graphemer": "^1.4.0",
-                "ignore": "^5.3.1",
+                "ignore": "^7.0.0",
                 "natural-compare": "^1.4.0",
-                "ts-api-utils": "^2.0.1"
+                "ts-api-utils": "^2.1.0"
+            },
+            "dependencies": {
+                "ignore": {
+                    "version": "7.0.5",
+                    "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+                    "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+                    "dev": true
+                }
             }
         },
         "@typescript-eslint/parser": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.31.1.tgz",
-            "integrity": "sha512-oU/OtYVydhXnumd0BobL9rkJg7wFJ9bFFPmSmB/bf/XWN85hlViji59ko6bSKBXyseT9V8l+CN1nwmlbiN0G7Q==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.2.tgz",
+            "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==",
+            "dev": true,
+            "requires": {
+                "@typescript-eslint/scope-manager": "8.46.2",
+                "@typescript-eslint/types": "8.46.2",
+                "@typescript-eslint/typescript-estree": "8.46.2",
+                "@typescript-eslint/visitor-keys": "8.46.2",
+                "debug": "^4.3.4"
+            }
+        },
+        "@typescript-eslint/project-service": {
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.2.tgz",
+            "integrity": "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/scope-manager": "8.31.1",
-                "@typescript-eslint/types": "8.31.1",
-                "@typescript-eslint/typescript-estree": "8.31.1",
-                "@typescript-eslint/visitor-keys": "8.31.1",
+                "@typescript-eslint/tsconfig-utils": "^8.46.2",
+                "@typescript-eslint/types": "^8.46.2",
                 "debug": "^4.3.4"
             }
         },
         "@typescript-eslint/scope-manager": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.31.1.tgz",
-            "integrity": "sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz",
+            "integrity": "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.31.1",
-                "@typescript-eslint/visitor-keys": "8.31.1"
+                "@typescript-eslint/types": "8.46.2",
+                "@typescript-eslint/visitor-keys": "8.46.2"
             }
         },
+        "@typescript-eslint/tsconfig-utils": {
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz",
+            "integrity": "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==",
+            "dev": true,
+            "requires": {}
+        },
         "@typescript-eslint/type-utils": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.31.1.tgz",
-            "integrity": "sha512-fNaT/m9n0+dpSp8G/iOQ05GoHYXbxw81x+yvr7TArTuZuCA6VVKbqWYVZrV5dVagpDTtj/O8k5HBEE/p/HM5LA==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz",
+            "integrity": "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/typescript-estree": "8.31.1",
-                "@typescript-eslint/utils": "8.31.1",
+                "@typescript-eslint/types": "8.46.2",
+                "@typescript-eslint/typescript-estree": "8.46.2",
+                "@typescript-eslint/utils": "8.46.2",
                 "debug": "^4.3.4",
-                "ts-api-utils": "^2.0.1"
+                "ts-api-utils": "^2.1.0"
             }
         },
         "@typescript-eslint/types": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.31.1.tgz",
-            "integrity": "sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.2.tgz",
+            "integrity": "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==",
             "dev": true
         },
         "@typescript-eslint/typescript-estree": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.31.1.tgz",
-            "integrity": "sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz",
+            "integrity": "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.31.1",
-                "@typescript-eslint/visitor-keys": "8.31.1",
+                "@typescript-eslint/project-service": "8.46.2",
+                "@typescript-eslint/tsconfig-utils": "8.46.2",
+                "@typescript-eslint/types": "8.46.2",
+                "@typescript-eslint/visitor-keys": "8.46.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": "^2.0.1"
+                "ts-api-utils": "^2.1.0"
             },
             "dependencies": {
                 "brace-expansion": {
-                    "version": "2.0.1",
-                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+                    "version": "2.0.2",
+                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+                    "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
                     "dev": true,
                     "requires": {
                         "balanced-match": "^1.0.0"
@@ -14163,31 +14324,31 @@
             }
         },
         "@typescript-eslint/utils": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.31.1.tgz",
-            "integrity": "sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.2.tgz",
+            "integrity": "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==",
             "dev": true,
             "requires": {
-                "@eslint-community/eslint-utils": "^4.4.0",
-                "@typescript-eslint/scope-manager": "8.31.1",
-                "@typescript-eslint/types": "8.31.1",
-                "@typescript-eslint/typescript-estree": "8.31.1"
+                "@eslint-community/eslint-utils": "^4.7.0",
+                "@typescript-eslint/scope-manager": "8.46.2",
+                "@typescript-eslint/types": "8.46.2",
+                "@typescript-eslint/typescript-estree": "8.46.2"
             }
         },
         "@typescript-eslint/visitor-keys": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.31.1.tgz",
-            "integrity": "sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz",
+            "integrity": "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "8.31.1",
-                "eslint-visitor-keys": "^4.2.0"
+                "@typescript-eslint/types": "8.46.2",
+                "eslint-visitor-keys": "^4.2.1"
             },
             "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==",
+                    "version": "4.2.1",
+                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+                    "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
                     "dev": true
                 }
             }
@@ -14198,8 +14359,8 @@
             "dev": true
         },
         "acorn": {
-            "version": "8.14.0",
-            "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
+            "version": "8.15.0",
+            "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
             "dev": true
         },
         "acorn-jsx": {
@@ -14209,12 +14370,10 @@
             "requires": {}
         },
         "agent-base": {
-            "version": "7.1.1",
-            "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==",
-            "dev": true,
-            "requires": {
-                "debug": "^4.3.4"
-            }
+            "version": "7.1.4",
+            "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
+            "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
+            "dev": true
         },
         "aggregate-error": {
             "version": "3.1.0",
@@ -14236,24 +14395,12 @@
                 "uri-js": "^4.2.2"
             }
         },
-        "ansi-colors": {
-            "version": "4.1.3",
-            "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
-            "dev": true
-        },
         "ansi-escapes": {
-            "version": "6.2.0",
-            "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==",
+            "version": "7.0.0",
+            "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==",
             "dev": true,
             "requires": {
-                "type-fest": "^3.0.0"
-            },
-            "dependencies": {
-                "type-fest": {
-                    "version": "3.13.1",
-                    "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==",
-                    "dev": true
-                }
+                "environment": "^1.0.0"
             }
         },
         "ansi-regex": {
@@ -14274,15 +14421,6 @@
             "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
             "dev": true
         },
-        "anymatch": {
-            "version": "3.1.2",
-            "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
-            "dev": true,
-            "requires": {
-                "normalize-path": "^3.0.0",
-                "picomatch": "^2.0.4"
-            }
-        },
         "append-transform": {
             "version": "2.0.0",
             "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==",
@@ -14316,6 +14454,7 @@
         },
         "array-ify": {
             "version": "1.0.0",
+            "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
             "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==",
             "dev": true
         },
@@ -14345,17 +14484,14 @@
             "dev": true
         },
         "before-after-hook": {
-            "version": "3.0.2",
-            "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==",
-            "dev": true
-        },
-        "binary-extensions": {
-            "version": "2.2.0",
-            "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+            "version": "4.0.0",
+            "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-4.0.0.tgz",
+            "integrity": "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==",
             "dev": true
         },
         "bottleneck": {
             "version": "2.19.5",
+            "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz",
             "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==",
             "dev": true
         },
@@ -14532,6 +14668,15 @@
                 "get-intrinsic": "^1.0.2"
             }
         },
+        "call-bind-apply-helpers": {
+            "version": "1.0.2",
+            "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+            "dev": true,
+            "requires": {
+                "es-errors": "^1.3.0",
+                "function-bind": "^1.1.2"
+            }
+        },
         "callsites": {
             "version": "3.1.0",
             "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
@@ -14567,18 +14712,11 @@
             "dev": true
         },
         "chokidar": {
-            "version": "3.6.0",
-            "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+            "version": "4.0.3",
+            "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
             "dev": true,
             "requires": {
-                "anymatch": "~3.1.2",
-                "braces": "~3.0.2",
-                "fsevents": "~2.3.2",
-                "glob-parent": "~5.1.2",
-                "is-binary-path": "~2.1.0",
-                "is-glob": "~4.0.1",
-                "normalize-path": "~3.0.0",
-                "readdirp": "~3.6.0"
+                "readdirp": "^4.0.1"
             }
         },
         "clean-stack": {
@@ -14600,8 +14738,8 @@
             }
         },
         "cli-table3": {
-            "version": "0.6.3",
-            "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==",
+            "version": "0.6.5",
+            "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==",
             "dev": true,
             "requires": {
                 "@colors/colors": "1.5.0",
@@ -14651,6 +14789,7 @@
         },
         "compare-func": {
             "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
             "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
             "dev": true,
             "requires": {
@@ -14674,6 +14813,11 @@
                 "typedarray": "^0.0.6"
             }
         },
+        "confbox": {
+            "version": "0.1.8",
+            "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
+            "dev": true
+        },
         "config-chain": {
             "version": "1.1.13",
             "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
@@ -14689,19 +14833,20 @@
             "dev": true
         },
         "conventional-changelog-angular": {
-            "version": "8.0.0",
-            "integrity": "sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==",
+            "version": "8.1.0",
+            "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.1.0.tgz",
+            "integrity": "sha512-GGf2Nipn1RUCAktxuVauVr1e3r8QrLP/B0lEUsFktmGqc3ddbQkhoJZHJctVU829U1c6mTSWftrVOCHaL85Q3w==",
             "dev": true,
             "requires": {
                 "compare-func": "^2.0.0"
             }
         },
         "conventional-changelog-writer": {
-            "version": "8.0.0",
-            "integrity": "sha512-TQcoYGRatlAnT2qEWDON/XSfnVG38JzA7E0wcGScu7RElQBkg9WWgZd1peCWFcWDh1xfb2CfsrcvOn1bbSzztA==",
+            "version": "8.2.0",
+            "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.2.0.tgz",
+            "integrity": "sha512-Y2aW4596l9AEvFJRwFGJGiQjt2sBYTjPD18DdvxX9Vpz0Z7HQ+g1Z+6iYDAm1vR3QOJrDBkRHixHK/+FhkR6Pw==",
             "dev": true,
             "requires": {
-                "@types/semver": "^7.5.5",
                 "conventional-commits-filter": "^5.0.0",
                 "handlebars": "^4.7.7",
                 "meow": "^13.0.0",
@@ -14710,12 +14855,14 @@
         },
         "conventional-commits-filter": {
             "version": "5.0.0",
+            "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz",
             "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==",
             "dev": true
         },
         "conventional-commits-parser": {
-            "version": "6.0.0",
-            "integrity": "sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==",
+            "version": "6.2.1",
+            "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.2.1.tgz",
+            "integrity": "sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA==",
             "dev": true,
             "requires": {
                 "meow": "^13.0.0"
@@ -14790,9 +14937,14 @@
                 }
             }
         },
+        "dateformat": {
+            "version": "4.6.3",
+            "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
+            "dev": true
+        },
         "dayjs": {
-            "version": "1.11.13",
-            "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==",
+            "version": "1.11.18",
+            "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==",
             "dev": true
         },
         "debug": {
@@ -14850,6 +15002,11 @@
             "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==",
             "dev": true
         },
+        "diff-sequences": {
+            "version": "27.5.1",
+            "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
+            "dev": true
+        },
         "dir-glob": {
             "version": "3.0.1",
             "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
@@ -14860,12 +15017,23 @@
         },
         "dot-prop": {
             "version": "5.3.0",
+            "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
             "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
             "dev": true,
             "requires": {
                 "is-obj": "^2.0.0"
             }
         },
+        "dunder-proto": {
+            "version": "1.0.1",
+            "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+            "dev": true,
+            "requires": {
+                "call-bind-apply-helpers": "^1.0.1",
+                "es-errors": "^1.3.0",
+                "gopd": "^1.2.0"
+            }
+        },
         "duplexer2": {
             "version": "0.1.4",
             "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
@@ -14905,8 +15073,9 @@
             "dev": true
         },
         "env-ci": {
-            "version": "11.0.0",
-            "integrity": "sha512-apikxMgkipkgTvMdRT9MNqWx5VLOci79F4VBd7Op/7OPjjoanjdAvn6fglMCCEf/1bAh8eOiuEVCUs4V3qP3nQ==",
+            "version": "11.2.0",
+            "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-11.2.0.tgz",
+            "integrity": "sha512-D5kWfzkmaOQDioPmiviWAVtKmpPT4/iJmMVQxWxMPJTFyTkdc5JQUfc5iXEeWxcOdsYTKSAiA/Age4NUOqKsRA==",
             "dev": true,
             "requires": {
                 "execa": "^8.0.0",
@@ -14987,12 +15156,46 @@
             "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
             "dev": true
         },
-        "error-ex": {
-            "version": "1.3.2",
-            "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+        "environment": {
+            "version": "1.1.0",
+            "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==",
+            "dev": true
+        },
+        "error-ex": {
+            "version": "1.3.2",
+            "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+            "dev": true,
+            "requires": {
+                "is-arrayish": "^0.2.1"
+            }
+        },
+        "es-define-property": {
+            "version": "1.0.1",
+            "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
+            "dev": true
+        },
+        "es-errors": {
+            "version": "1.3.0",
+            "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+            "dev": true
+        },
+        "es-object-atoms": {
+            "version": "1.1.1",
+            "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
             "dev": true,
             "requires": {
-                "is-arrayish": "^0.2.1"
+                "es-errors": "^1.3.0"
+            }
+        },
+        "es-set-tostringtag": {
+            "version": "2.1.0",
+            "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
+            "dev": true,
+            "requires": {
+                "es-errors": "^1.3.0",
+                "get-intrinsic": "^1.2.6",
+                "has-tostringtag": "^1.0.2",
+                "hasown": "^2.0.2"
             }
         },
         "es6-error": {
@@ -15039,7 +15242,7 @@
         },
         "escape-html": {
             "version": "1.0.3",
-            "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
+            "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
             "dev": true
         },
         "escape-string-regexp": {
@@ -15048,19 +15251,19 @@
             "dev": true
         },
         "eslint": {
-            "version": "9.25.1",
-            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.25.1.tgz",
-            "integrity": "sha512-E6Mtz9oGQWDCpV12319d59n4tx9zOTXSTmc8BLVxBx+G/0RdM5MvEEJLU9c0+aleoePYYgVTOsRblx433qmhWQ==",
+            "version": "9.37.0",
+            "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz",
+            "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==",
             "dev": true,
             "requires": {
-                "@eslint-community/eslint-utils": "^4.2.0",
+                "@eslint-community/eslint-utils": "^4.8.0",
                 "@eslint-community/regexpp": "^4.12.1",
-                "@eslint/config-array": "^0.20.0",
-                "@eslint/config-helpers": "^0.2.1",
-                "@eslint/core": "^0.13.0",
+                "@eslint/config-array": "^0.21.0",
+                "@eslint/config-helpers": "^0.4.0",
+                "@eslint/core": "^0.16.0",
                 "@eslint/eslintrc": "^3.3.1",
-                "@eslint/js": "9.25.1",
-                "@eslint/plugin-kit": "^0.2.8",
+                "@eslint/js": "9.37.0",
+                "@eslint/plugin-kit": "^0.4.0",
                 "@humanfs/node": "^0.16.6",
                 "@humanwhocodes/module-importer": "^1.0.1",
                 "@humanwhocodes/retry": "^0.4.2",
@@ -15071,9 +15274,9 @@
                 "cross-spawn": "^7.0.6",
                 "debug": "^4.3.2",
                 "escape-string-regexp": "^4.0.0",
-                "eslint-scope": "^8.3.0",
-                "eslint-visitor-keys": "^4.2.0",
-                "espree": "^10.3.0",
+                "eslint-scope": "^8.4.0",
+                "eslint-visitor-keys": "^4.2.1",
+                "espree": "^10.4.0",
                 "esquery": "^1.5.0",
                 "esutils": "^2.0.2",
                 "fast-deep-equal": "^3.1.3",
@@ -15096,18 +15299,18 @@
                     "dev": true
                 },
                 "eslint-visitor-keys": {
-                    "version": "4.2.0",
-                    "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+                    "version": "4.2.1",
+                    "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
                     "dev": true
                 },
                 "espree": {
-                    "version": "10.3.0",
-                    "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
+                    "version": "10.4.0",
+                    "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
                     "dev": true,
                     "requires": {
-                        "acorn": "^8.14.0",
+                        "acorn": "^8.15.0",
                         "acorn-jsx": "^5.3.2",
-                        "eslint-visitor-keys": "^4.2.0"
+                        "eslint-visitor-keys": "^4.2.1"
                     }
                 },
                 "glob-parent": {
@@ -15129,8 +15332,8 @@
             }
         },
         "eslint-config-prettier": {
-            "version": "10.1.2",
-            "integrity": "sha512-Epgp/EofAUeEpIdZkW60MHKvPyru1ruQJxPL+WIycnaPApuseK0Zpkrh/FwL9oIpQvIhJwV7ptOy0DWUjTlCiA==",
+            "version": "10.1.8",
+            "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==",
             "dev": true,
             "requires": {}
         },
@@ -15143,33 +15346,34 @@
             }
         },
         "eslint-plugin-jsonc": {
-            "version": "2.20.0",
-            "integrity": "sha512-FRgCn9Hzk5eKboCbVMrr9QrhM0eO4G+WKH8IFXoaeqhM/2kuWzbStJn4kkr0VWL8J5H8RYZF+Aoam1vlBaZVkw==",
+            "version": "2.21.0",
+            "integrity": "sha512-HttlxdNG5ly3YjP1cFMP62R4qKLxJURfBZo2gnMY+yQojZxkLyOpY1H1KRTKBmvQeSG9pIpSGEhDjE17vvYosg==",
             "dev": true,
             "requires": {
                 "@eslint-community/eslint-utils": "^4.5.1",
+                "diff-sequences": "^27.5.1",
                 "eslint-compat-utils": "^0.6.4",
                 "eslint-json-compat-utils": "^0.2.1",
                 "espree": "^9.6.1 || ^10.3.0",
                 "graphemer": "^1.4.0",
                 "jsonc-eslint-parser": "^2.4.0",
                 "natural-compare": "^1.4.0",
-                "synckit": "^0.6.2 || ^0.7.3 || ^0.10.3"
+                "synckit": "^0.6.2 || ^0.7.3 || ^0.11.5"
             }
         },
         "eslint-plugin-perfectionist": {
-            "version": "4.12.3",
-            "integrity": "sha512-V0dmpq6fBbn0BYofHsiRuuY9wgkKMDkdruM0mIRBIJ8XZ8vEaTAZqFsywm40RuWNVnduWBt5HO1ZZ+flE2yqjg==",
+            "version": "4.15.1",
+            "integrity": "sha512-MHF0cBoOG0XyBf7G0EAFCuJJu4I18wy0zAoT1OHfx2o6EOx1EFTIzr2HGeuZa1kDcusoX0xJ9V7oZmaeFd773Q==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/types": "^8.31.0",
-                "@typescript-eslint/utils": "^8.31.0",
+                "@typescript-eslint/types": "^8.38.0",
+                "@typescript-eslint/utils": "^8.38.0",
                 "natural-orderby": "^5.0.0"
             }
         },
         "eslint-scope": {
-            "version": "8.3.0",
-            "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==",
+            "version": "8.4.0",
+            "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
             "dev": true,
             "requires": {
                 "esrecurse": "^4.3.0",
@@ -15243,6 +15447,12 @@
                 "strip-final-newline": "^2.0.0"
             }
         },
+        "fast-content-type-parse": {
+            "version": "3.0.0",
+            "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz",
+            "integrity": "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==",
+            "dev": true
+        },
         "fast-deep-equal": {
             "version": "3.1.3",
             "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
@@ -15344,8 +15554,9 @@
             }
         },
         "find-up-simple": {
-            "version": "1.0.0",
-            "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==",
+            "version": "1.0.1",
+            "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz",
+            "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==",
             "dev": true
         },
         "find-versions": {
@@ -15357,6 +15568,16 @@
                 "super-regex": "^1.0.0"
             }
         },
+        "fix-dts-default-cjs-exports": {
+            "version": "1.0.1",
+            "integrity": "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==",
+            "dev": true,
+            "requires": {
+                "magic-string": "^0.30.17",
+                "mlly": "^1.7.4",
+                "rollup": "^4.34.8"
+            }
+        },
         "flat": {
             "version": "5.0.2",
             "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
@@ -15386,17 +15607,28 @@
             }
         },
         "form-data": {
-            "version": "2.5.1",
-            "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==",
+            "version": "2.5.5",
+            "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==",
             "dev": true,
             "requires": {
                 "asynckit": "^0.4.0",
-                "combined-stream": "^1.0.6",
-                "mime-types": "^2.1.12"
+                "combined-stream": "^1.0.8",
+                "es-set-tostringtag": "^2.1.0",
+                "hasown": "^2.0.2",
+                "mime-types": "^2.1.35",
+                "safe-buffer": "^5.2.1"
+            },
+            "dependencies": {
+                "safe-buffer": {
+                    "version": "5.2.1",
+                    "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+                    "dev": true
+                }
             }
         },
         "from2": {
             "version": "2.3.0",
+            "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
             "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
             "dev": true,
             "requires": {
@@ -15436,8 +15668,8 @@
             "dev": true
         },
         "function-bind": {
-            "version": "1.1.1",
-            "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+            "version": "1.1.2",
+            "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
             "dev": true
         },
         "function-timeout": {
@@ -15455,14 +15687,27 @@
             "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
             "dev": true
         },
+        "get-east-asian-width": {
+            "version": "1.4.0",
+            "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz",
+            "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==",
+            "dev": true
+        },
         "get-intrinsic": {
-            "version": "1.1.1",
-            "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+            "version": "1.3.0",
+            "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
             "dev": true,
             "requires": {
-                "function-bind": "^1.1.1",
-                "has": "^1.0.3",
-                "has-symbols": "^1.0.1"
+                "call-bind-apply-helpers": "^1.0.2",
+                "es-define-property": "^1.0.1",
+                "es-errors": "^1.3.0",
+                "es-object-atoms": "^1.1.1",
+                "function-bind": "^1.1.2",
+                "get-proto": "^1.0.1",
+                "gopd": "^1.2.0",
+                "has-symbols": "^1.1.0",
+                "hasown": "^2.0.2",
+                "math-intrinsics": "^1.1.0"
             }
         },
         "get-package-type": {
@@ -15470,6 +15715,15 @@
             "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
             "dev": true
         },
+        "get-proto": {
+            "version": "1.0.1",
+            "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+            "dev": true,
+            "requires": {
+                "dunder-proto": "^1.0.1",
+                "es-object-atoms": "^1.0.0"
+            }
+        },
         "get-stream": {
             "version": "6.0.1",
             "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
@@ -15592,25 +15846,10 @@
             "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
             "dev": true
         },
-        "globby": {
-            "version": "14.0.2",
-            "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==",
-            "dev": true,
-            "requires": {
-                "@sindresorhus/merge-streams": "^2.1.0",
-                "fast-glob": "^3.3.2",
-                "ignore": "^5.2.4",
-                "path-type": "^5.0.0",
-                "slash": "^5.1.0",
-                "unicorn-magic": "^0.1.0"
-            },
-            "dependencies": {
-                "path-type": {
-                    "version": "5.0.0",
-                    "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==",
-                    "dev": true
-                }
-            }
+        "gopd": {
+            "version": "1.2.0",
+            "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+            "dev": true
         },
         "graceful-fs": {
             "version": "4.2.10",
@@ -15624,6 +15863,7 @@
         },
         "handlebars": {
             "version": "4.7.8",
+            "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
             "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
             "dev": true,
             "requires": {
@@ -15648,10 +15888,18 @@
             "dev": true
         },
         "has-symbols": {
-            "version": "1.0.2",
-            "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
+            "version": "1.1.0",
+            "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
             "dev": true
         },
+        "has-tostringtag": {
+            "version": "1.0.2",
+            "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
+            "dev": true,
+            "requires": {
+                "has-symbols": "^1.0.3"
+            }
+        },
         "hasha": {
             "version": "5.2.2",
             "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==",
@@ -15668,6 +15916,14 @@
                 }
             }
         },
+        "hasown": {
+            "version": "2.0.2",
+            "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+            "dev": true,
+            "requires": {
+                "function-bind": "^1.1.2"
+            }
+        },
         "he": {
             "version": "1.2.0",
             "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
@@ -15679,8 +15935,8 @@
             "dev": true
         },
         "hook-std": {
-            "version": "3.0.0",
-            "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==",
+            "version": "4.0.0",
+            "integrity": "sha512-IHI4bEVOt3vRUDJ+bFA9VUJlo7SzvFARPNLw75pqSmAOP2HmTWfFJtPvLBrDrlgjEYXY9zs7SFdHPQaJShkSCQ==",
             "dev": true
         },
         "hosted-git-info": {
@@ -15709,6 +15965,7 @@
         },
         "http-proxy-agent": {
             "version": "7.0.2",
+            "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
             "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
             "dev": true,
             "requires": {
@@ -15732,11 +15989,12 @@
             }
         },
         "https-proxy-agent": {
-            "version": "7.0.5",
-            "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==",
+            "version": "7.0.6",
+            "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+            "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
             "dev": true,
             "requires": {
-                "agent-base": "^7.0.2",
+                "agent-base": "^7.1.2",
                 "debug": "4"
             }
         },
@@ -15765,8 +16023,9 @@
             }
         },
         "import-from-esm": {
-            "version": "1.3.4",
-            "integrity": "sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==",
+            "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/import-from-esm/-/import-from-esm-2.0.0.tgz",
+            "integrity": "sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g==",
             "dev": true,
             "requires": {
                 "debug": "^4.3.4",
@@ -15814,6 +16073,7 @@
         },
         "into-stream": {
             "version": "7.0.0",
+            "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-7.0.0.tgz",
             "integrity": "sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==",
             "dev": true,
             "requires": {
@@ -15826,14 +16086,6 @@
             "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
             "dev": true
         },
-        "is-binary-path": {
-            "version": "2.1.0",
-            "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
-            "dev": true,
-            "requires": {
-                "binary-extensions": "^2.0.0"
-            }
-        },
         "is-core-module": {
             "version": "2.12.0",
             "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
@@ -15867,9 +16119,15 @@
         },
         "is-obj": {
             "version": "2.0.0",
+            "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
             "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
             "dev": true
         },
+        "is-path-inside": {
+            "version": "3.0.3",
+            "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+            "dev": true
+        },
         "is-plain-obj": {
             "version": "4.1.0",
             "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
@@ -15915,6 +16173,7 @@
         },
         "issue-parser": {
             "version": "7.0.1",
+            "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-7.0.1.tgz",
             "integrity": "sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==",
             "dev": true,
             "requires": {
@@ -16104,11 +16363,10 @@
             }
         },
         "jsr": {
-            "version": "0.13.4",
-            "integrity": "sha512-GJ9Ju8kf2SxH90C1AqANrMKBFlDjrZu1YoFm4SoMCOBOxix3Bvirdg5JB31gbF8FwPBo3196dAaqV0WUjeuq8Q==",
+            "version": "0.13.5",
+            "integrity": "sha512-qQP20ZcG28pYes7bCq3uuvixl1TL1EpJzwLPfoQadSyWk9j2AID66qhW8+aXpRDRFDvDkXFnONsSRhpnnQAupg==",
             "dev": true,
             "requires": {
-                "kolorist": "^1.8.0",
                 "node-stream-zip": "^1.15.0",
                 "semiver": "^1.1.0"
             }
@@ -16121,11 +16379,6 @@
                 "json-buffer": "3.0.1"
             }
         },
-        "kolorist": {
-            "version": "1.8.0",
-            "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==",
-            "dev": true
-        },
         "levn": {
             "version": "0.4.1",
             "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
@@ -16286,11 +16539,13 @@
         },
         "lodash.capitalize": {
             "version": "4.2.1",
+            "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz",
             "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==",
             "dev": true
         },
         "lodash.escaperegexp": {
             "version": "4.1.2",
+            "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz",
             "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==",
             "dev": true
         },
@@ -16316,6 +16571,7 @@
         },
         "lodash.isplainobject": {
             "version": "4.0.6",
+            "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
             "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
             "dev": true
         },
@@ -16336,6 +16592,7 @@
         },
         "lodash.uniqby": {
             "version": "4.7.0",
+            "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz",
             "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==",
             "dev": true
         },
@@ -16367,10 +16624,25 @@
             "dev": true
         },
         "luxon": {
-            "version": "3.6.1",
-            "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==",
+            "version": "3.7.2",
+            "integrity": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==",
             "dev": true
         },
+        "magic-string": {
+            "version": "0.30.17",
+            "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
+            "dev": true,
+            "requires": {
+                "@jridgewell/sourcemap-codec": "^1.5.0"
+            },
+            "dependencies": {
+                "@jridgewell/sourcemap-codec": {
+                    "version": "1.5.0",
+                    "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+                    "dev": true
+                }
+            }
+        },
         "make-dir": {
             "version": "3.1.0",
             "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
@@ -16407,31 +16679,41 @@
             }
         },
         "marked": {
-            "version": "4.3.0",
-            "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
-            "dev": true,
-            "peer": true
+            "version": "15.0.12",
+            "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
+            "dev": true
         },
         "marked-terminal": {
-            "version": "7.0.0",
-            "integrity": "sha512-sNEx8nn9Ktcm6pL0TnRz8tnXq/mSS0Q1FRSwJOAqw4lAB4l49UeDf85Gm1n9RPFm5qurCPjwi1StAQT2XExhZw==",
+            "version": "7.3.0",
+            "integrity": "sha512-t4rBvPsHc57uE/2nJOLmMbZCQ4tgAccAED3ngXQqW6g+TxA488JzJ+FK3lQkzBQOI1mRV/r/Kq+1ZlJ4D0owQw==",
             "dev": true,
             "requires": {
-                "ansi-escapes": "^6.2.0",
-                "chalk": "^5.3.0",
+                "ansi-escapes": "^7.0.0",
+                "ansi-regex": "^6.1.0",
+                "chalk": "^5.4.1",
                 "cli-highlight": "^2.1.11",
-                "cli-table3": "^0.6.3",
-                "node-emoji": "^2.1.3",
-                "supports-hyperlinks": "^3.0.0"
+                "cli-table3": "^0.6.5",
+                "node-emoji": "^2.2.0",
+                "supports-hyperlinks": "^3.1.0"
             },
             "dependencies": {
+                "ansi-regex": {
+                    "version": "6.1.0",
+                    "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+                    "dev": true
+                },
                 "chalk": {
-                    "version": "5.3.0",
-                    "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
+                    "version": "5.4.1",
+                    "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==",
                     "dev": true
                 }
             }
         },
+        "math-intrinsics": {
+            "version": "1.1.0",
+            "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+            "dev": true
+        },
         "mdurl": {
             "version": "2.0.0",
             "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
@@ -16439,6 +16721,7 @@
         },
         "meow": {
             "version": "13.2.0",
+            "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz",
             "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==",
             "dev": true
         },
@@ -16462,21 +16745,22 @@
             }
         },
         "mime": {
-            "version": "4.0.4",
-            "integrity": "sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==",
+            "version": "4.1.0",
+            "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz",
+            "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==",
             "dev": true
         },
         "mime-db": {
-            "version": "1.48.0",
-            "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==",
+            "version": "1.52.0",
+            "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
             "dev": true
         },
         "mime-types": {
-            "version": "2.1.31",
-            "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==",
+            "version": "2.1.35",
+            "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
             "dev": true,
             "requires": {
-                "mime-db": "1.48.0"
+                "mime-db": "1.52.0"
             }
         },
         "mimic-fn": {
@@ -16510,28 +16794,40 @@
                 "minimist": "^1.2.6"
             }
         },
+        "mlly": {
+            "version": "1.7.4",
+            "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==",
+            "dev": true,
+            "requires": {
+                "acorn": "^8.14.0",
+                "pathe": "^2.0.1",
+                "pkg-types": "^1.3.0",
+                "ufo": "^1.5.4"
+            }
+        },
         "mocha": {
-            "version": "11.1.0",
-            "integrity": "sha512-8uJR5RTC2NgpY3GrYcgpZrsEd9zKbPDpob1RezyR2upGHRQtHWofmzTMzTMSV6dru3tj5Ukt0+Vnq1qhFEEwAg==",
+            "version": "11.7.4",
+            "integrity": "sha512-1jYAaY8x0kAZ0XszLWu14pzsf4KV740Gld4HXkhNTXwcHx4AUEDkPzgEHg9CM5dVcW+zv036tjpsEbLraPJj4w==",
             "dev": true,
             "requires": {
-                "ansi-colors": "^4.1.3",
                 "browser-stdout": "^1.3.1",
-                "chokidar": "^3.5.3",
+                "chokidar": "^4.0.1",
                 "debug": "^4.3.5",
-                "diff": "^5.2.0",
+                "diff": "^7.0.0",
                 "escape-string-regexp": "^4.0.0",
                 "find-up": "^5.0.0",
                 "glob": "^10.4.5",
                 "he": "^1.2.0",
+                "is-path-inside": "^3.0.3",
                 "js-yaml": "^4.1.0",
                 "log-symbols": "^4.1.0",
-                "minimatch": "^5.1.6",
+                "minimatch": "^9.0.5",
                 "ms": "^2.1.3",
+                "picocolors": "^1.1.1",
                 "serialize-javascript": "^6.0.2",
                 "strip-json-comments": "^3.1.1",
                 "supports-color": "^8.1.1",
-                "workerpool": "^6.5.1",
+                "workerpool": "^9.2.0",
                 "yargs": "^17.7.2",
                 "yargs-parser": "^21.1.1",
                 "yargs-unparser": "^2.0.0"
@@ -16560,6 +16856,11 @@
                         "wrap-ansi": "^7.0.0"
                     }
                 },
+                "diff": {
+                    "version": "7.0.0",
+                    "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==",
+                    "dev": true
+                },
                 "foreground-child": {
                     "version": "3.3.0",
                     "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
@@ -16580,16 +16881,6 @@
                         "minipass": "^7.1.2",
                         "package-json-from-dist": "^1.0.0",
                         "path-scurry": "^1.11.1"
-                    },
-                    "dependencies": {
-                        "minimatch": {
-                            "version": "9.0.5",
-                            "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
-                            "dev": true,
-                            "requires": {
-                                "brace-expansion": "^2.0.1"
-                            }
-                        }
                     }
                 },
                 "js-yaml": {
@@ -16601,8 +16892,8 @@
                     }
                 },
                 "minimatch": {
-                    "version": "5.1.6",
-                    "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+                    "version": "9.0.5",
+                    "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
                     "dev": true,
                     "requires": {
                         "brace-expansion": "^2.0.1"
@@ -16643,8 +16934,8 @@
             }
         },
         "mochawesome": {
-            "version": "7.1.3",
-            "integrity": "sha512-Vkb3jR5GZ1cXohMQQ73H3cZz7RoxGjjUo0G5hu0jLaW+0FdUxUwg3Cj29bqQdh0rFcnyV06pWmqmi5eBPnEuNQ==",
+            "version": "7.1.4",
+            "integrity": "sha512-fucGSh8643QkSvNRFOaJ3+kfjF0FhA/YtvDncnRAG0A4oCtAzHIFkt/+SgsWil1uwoeT+Nu5fsAnrKkFtnPcZQ==",
             "dev": true,
             "requires": {
                 "chalk": "^4.1.2",
@@ -16654,14 +16945,14 @@
                 "lodash.isfunction": "^3.0.9",
                 "lodash.isobject": "^3.0.2",
                 "lodash.isstring": "^4.0.1",
-                "mochawesome-report-generator": "^6.2.0",
+                "mochawesome-report-generator": "^6.3.0",
                 "strip-ansi": "^6.0.1",
                 "uuid": "^8.3.2"
             }
         },
         "mochawesome-report-generator": {
-            "version": "6.2.0",
-            "integrity": "sha512-Ghw8JhQFizF0Vjbtp9B0i//+BOkV5OWcQCPpbO0NGOoxV33o+gKDYU0Pr2pGxkIHnqZ+g5mYiXF7GMNgAcDpSg==",
+            "version": "6.3.0",
+            "integrity": "sha512-t9IOqFOymbk39YPYSPU6Z4hIhlpSdB+sI283jO+5YAEqqU79df57UrmS8ByOwrc+EVZ7fuL4e0dMWP5RofWeyg==",
             "dev": true,
             "requires": {
                 "chalk": "^4.1.2",
@@ -16678,14 +16969,19 @@
                 "yargs": "^17.2.1"
             },
             "dependencies": {
-                "dateformat": {
-                    "version": "4.6.3",
-                    "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
-                    "dev": true
+                "cliui": {
+                    "version": "8.0.1",
+                    "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+                    "dev": true,
+                    "requires": {
+                        "string-width": "^4.2.0",
+                        "strip-ansi": "^6.0.1",
+                        "wrap-ansi": "^7.0.0"
+                    }
                 },
                 "fs-extra": {
-                    "version": "10.0.1",
-                    "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==",
+                    "version": "10.1.0",
+                    "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
                     "dev": true,
                     "requires": {
                         "graceful-fs": "^4.2.0",
@@ -16694,22 +16990,22 @@
                     }
                 },
                 "yargs": {
-                    "version": "17.4.0",
-                    "integrity": "sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA==",
+                    "version": "17.7.2",
+                    "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
                     "dev": true,
                     "requires": {
-                        "cliui": "^7.0.2",
+                        "cliui": "^8.0.1",
                         "escalade": "^3.1.1",
                         "get-caller-file": "^2.0.5",
                         "require-directory": "^2.1.1",
                         "string-width": "^4.2.3",
                         "y18n": "^5.0.5",
-                        "yargs-parser": "^21.0.0"
+                        "yargs-parser": "^21.1.1"
                     }
                 },
                 "yargs-parser": {
-                    "version": "21.0.1",
-                    "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==",
+                    "version": "21.1.1",
+                    "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
                     "dev": true
                 }
             }
@@ -16720,8 +17016,8 @@
             "dev": true
         },
         "moment-timezone": {
-            "version": "0.5.48",
-            "integrity": "sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==",
+            "version": "0.6.0",
+            "integrity": "sha512-ldA5lRNm3iJCWZcBCab4pnNL3HSZYXVb/3TYr75/1WCTWYuTqYUb5f/S384pncYjJ88lbO8Z4uPDvmoluHJc8Q==",
             "dev": true,
             "requires": {
                 "moment": "^2.29.4"
@@ -16754,6 +17050,7 @@
         },
         "neo-async": {
             "version": "2.6.2",
+            "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
             "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
             "dev": true
         },
@@ -16763,8 +17060,8 @@
             "dev": true
         },
         "node-emoji": {
-            "version": "2.1.3",
-            "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==",
+            "version": "2.2.0",
+            "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==",
             "dev": true,
             "requires": {
                 "@sindresorhus/is": "^4.6.0",
@@ -16811,93 +17108,91 @@
                 "validate-npm-package-license": "^3.0.4"
             }
         },
-        "normalize-path": {
-            "version": "3.0.0",
-            "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
-            "dev": true
-        },
         "npm": {
-            "version": "10.5.0",
-            "integrity": "sha512-Ejxwvfh9YnWVU2yA5FzoYLTW52vxHCz+MHrOFg9Cc8IFgF/6f5AGPAvb5WTay5DIUP1NIfN3VBZ0cLlGO0Ys+A==",
+            "version": "11.6.2",
+            "resolved": "https://registry.npmjs.org/npm/-/npm-11.6.2.tgz",
+            "integrity": "sha512-7iKzNfy8lWYs3zq4oFPa8EXZz5xt9gQNKJZau3B1ErLBb6bF7sBJ00x09485DOvRT2l5Gerbl3VlZNT57MxJVA==",
             "dev": true,
             "requires": {
                 "@isaacs/string-locale-compare": "^1.1.0",
-                "@npmcli/arborist": "^7.2.1",
-                "@npmcli/config": "^8.0.2",
-                "@npmcli/fs": "^3.1.0",
-                "@npmcli/map-workspaces": "^3.0.4",
-                "@npmcli/package-json": "^5.0.0",
-                "@npmcli/promise-spawn": "^7.0.1",
-                "@npmcli/run-script": "^7.0.4",
-                "@sigstore/tuf": "^2.3.1",
-                "abbrev": "^2.0.0",
+                "@npmcli/arborist": "^9.1.6",
+                "@npmcli/config": "^10.4.2",
+                "@npmcli/fs": "^4.0.0",
+                "@npmcli/map-workspaces": "^5.0.0",
+                "@npmcli/package-json": "^7.0.1",
+                "@npmcli/promise-spawn": "^8.0.3",
+                "@npmcli/redact": "^3.2.2",
+                "@npmcli/run-script": "^10.0.0",
+                "@sigstore/tuf": "^4.0.0",
+                "abbrev": "^3.0.1",
                 "archy": "~1.0.0",
-                "cacache": "^18.0.2",
-                "chalk": "^5.3.0",
-                "ci-info": "^4.0.0",
+                "cacache": "^20.0.1",
+                "chalk": "^5.6.2",
+                "ci-info": "^4.3.1",
                 "cli-columns": "^4.0.0",
-                "cli-table3": "^0.6.3",
-                "columnify": "^1.6.0",
                 "fastest-levenshtein": "^1.0.16",
                 "fs-minipass": "^3.0.3",
-                "glob": "^10.3.10",
+                "glob": "^11.0.3",
                 "graceful-fs": "^4.2.11",
-                "hosted-git-info": "^7.0.1",
-                "ini": "^4.1.1",
-                "init-package-json": "^6.0.0",
-                "is-cidr": "^5.0.3",
-                "json-parse-even-better-errors": "^3.0.1",
-                "libnpmaccess": "^8.0.1",
-                "libnpmdiff": "^6.0.3",
-                "libnpmexec": "^7.0.4",
-                "libnpmfund": "^5.0.1",
-                "libnpmhook": "^10.0.0",
-                "libnpmorg": "^6.0.1",
-                "libnpmpack": "^6.0.3",
-                "libnpmpublish": "^9.0.2",
-                "libnpmsearch": "^7.0.0",
-                "libnpmteam": "^6.0.0",
-                "libnpmversion": "^5.0.1",
-                "make-fetch-happen": "^13.0.0",
-                "minimatch": "^9.0.3",
-                "minipass": "^7.0.4",
+                "hosted-git-info": "^9.0.2",
+                "ini": "^5.0.0",
+                "init-package-json": "^8.2.2",
+                "is-cidr": "^6.0.1",
+                "json-parse-even-better-errors": "^4.0.0",
+                "libnpmaccess": "^10.0.3",
+                "libnpmdiff": "^8.0.9",
+                "libnpmexec": "^10.1.8",
+                "libnpmfund": "^7.0.9",
+                "libnpmorg": "^8.0.1",
+                "libnpmpack": "^9.0.9",
+                "libnpmpublish": "^11.1.2",
+                "libnpmsearch": "^9.0.1",
+                "libnpmteam": "^8.0.2",
+                "libnpmversion": "^8.0.2",
+                "make-fetch-happen": "^15.0.2",
+                "minimatch": "^10.0.3",
+                "minipass": "^7.1.1",
                 "minipass-pipeline": "^1.2.4",
                 "ms": "^2.1.2",
-                "node-gyp": "^10.0.1",
-                "nopt": "^7.2.0",
-                "normalize-package-data": "^6.0.0",
-                "npm-audit-report": "^5.0.0",
-                "npm-install-checks": "^6.3.0",
-                "npm-package-arg": "^11.0.1",
-                "npm-pick-manifest": "^9.0.0",
-                "npm-profile": "^9.0.0",
-                "npm-registry-fetch": "^16.1.0",
-                "npm-user-validate": "^2.0.0",
-                "npmlog": "^7.0.1",
-                "p-map": "^4.0.0",
-                "pacote": "^17.0.6",
-                "parse-conflict-json": "^3.0.1",
-                "proc-log": "^3.0.0",
+                "node-gyp": "^11.4.2",
+                "nopt": "^8.1.0",
+                "npm-audit-report": "^6.0.0",
+                "npm-install-checks": "^7.1.2",
+                "npm-package-arg": "^13.0.1",
+                "npm-pick-manifest": "^11.0.1",
+                "npm-profile": "^12.0.0",
+                "npm-registry-fetch": "^19.0.0",
+                "npm-user-validate": "^3.0.0",
+                "p-map": "^7.0.3",
+                "pacote": "^21.0.3",
+                "parse-conflict-json": "^4.0.0",
+                "proc-log": "^5.0.0",
                 "qrcode-terminal": "^0.12.0",
-                "read": "^2.1.0",
-                "semver": "^7.6.0",
-                "spdx-expression-parse": "^3.0.1",
-                "ssri": "^10.0.5",
-                "supports-color": "^9.4.0",
-                "tar": "^6.2.0",
+                "read": "^4.1.0",
+                "semver": "^7.7.3",
+                "spdx-expression-parse": "^4.0.0",
+                "ssri": "^12.0.0",
+                "supports-color": "^10.2.2",
+                "tar": "^7.5.1",
                 "text-table": "~0.2.0",
-                "tiny-relative-date": "^1.3.0",
+                "tiny-relative-date": "^2.0.2",
                 "treeverse": "^3.0.0",
-                "validate-npm-package-name": "^5.0.0",
-                "which": "^4.0.0",
-                "write-file-atomic": "^5.0.1"
+                "validate-npm-package-name": "^6.0.2",
+                "which": "^5.0.0"
             },
             "dependencies": {
-                "@colors/colors": {
-                    "version": "1.5.0",
+                "@isaacs/balanced-match": {
+                    "version": "4.0.1",
+                    "bundled": true,
+                    "dev": true
+                },
+                "@isaacs/brace-expansion": {
+                    "version": "5.0.0",
                     "bundled": true,
                     "dev": true,
-                    "optional": true
+                    "requires": {
+                        "@isaacs/balanced-match": "^4.0.1"
+                    }
                 },
                 "@isaacs/cliui": {
                     "version": "8.0.2",
@@ -16913,7 +17208,7 @@
                     },
                     "dependencies": {
                         "ansi-regex": {
-                            "version": "6.0.1",
+                            "version": "6.2.2",
                             "bundled": true,
                             "dev": true
                         },
@@ -16933,7 +17228,7 @@
                             }
                         },
                         "strip-ansi": {
-                            "version": "7.1.0",
+                            "version": "7.1.2",
                             "bundled": true,
                             "dev": true,
                             "requires": {
@@ -16942,98 +17237,88 @@
                         }
                     }
                 },
+                "@isaacs/fs-minipass": {
+                    "version": "4.0.1",
+                    "bundled": true,
+                    "dev": true,
+                    "requires": {
+                        "minipass": "^7.0.4"
+                    }
+                },
                 "@isaacs/string-locale-compare": {
                     "version": "1.1.0",
                     "bundled": true,
                     "dev": true
                 },
                 "@npmcli/agent": {
-                    "version": "2.2.1",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
                         "agent-base": "^7.1.0",
                         "http-proxy-agent": "^7.0.0",
                         "https-proxy-agent": "^7.0.1",
-                        "lru-cache": "^10.0.1",
-                        "socks-proxy-agent": "^8.0.1"
+                        "lru-cache": "^11.2.1",
+                        "socks-proxy-agent": "^8.0.3"
                     }
                 },
                 "@npmcli/arborist": {
-                    "version": "7.4.0",
+                    "version": "9.1.6",
                     "bundled": true,
                     "dev": true,
                     "requires": {
                         "@isaacs/string-locale-compare": "^1.1.0",
-                        "@npmcli/fs": "^3.1.0",
-                        "@npmcli/installed-package-contents": "^2.0.2",
-                        "@npmcli/map-workspaces": "^3.0.2",
-                        "@npmcli/metavuln-calculator": "^7.0.0",
-                        "@npmcli/name-from-folder": "^2.0.0",
-                        "@npmcli/node-gyp": "^3.0.0",
-                        "@npmcli/package-json": "^5.0.0",
-                        "@npmcli/query": "^3.1.0",
-                        "@npmcli/run-script": "^7.0.2",
-                        "bin-links": "^4.0.1",
-                        "cacache": "^18.0.0",
+                        "@npmcli/fs": "^4.0.0",
+                        "@npmcli/installed-package-contents": "^3.0.0",
+                        "@npmcli/map-workspaces": "^5.0.0",
+                        "@npmcli/metavuln-calculator": "^9.0.2",
+                        "@npmcli/name-from-folder": "^3.0.0",
+                        "@npmcli/node-gyp": "^4.0.0",
+                        "@npmcli/package-json": "^7.0.0",
+                        "@npmcli/query": "^4.0.0",
+                        "@npmcli/redact": "^3.0.0",
+                        "@npmcli/run-script": "^10.0.0",
+                        "bin-links": "^5.0.0",
+                        "cacache": "^20.0.1",
                         "common-ancestor-path": "^1.0.1",
-                        "hosted-git-info": "^7.0.1",
-                        "json-parse-even-better-errors": "^3.0.0",
+                        "hosted-git-info": "^9.0.0",
                         "json-stringify-nice": "^1.1.4",
-                        "minimatch": "^9.0.0",
-                        "nopt": "^7.0.0",
-                        "npm-install-checks": "^6.2.0",
-                        "npm-package-arg": "^11.0.1",
-                        "npm-pick-manifest": "^9.0.0",
-                        "npm-registry-fetch": "^16.0.0",
-                        "npmlog": "^7.0.1",
-                        "pacote": "^17.0.4",
-                        "parse-conflict-json": "^3.0.0",
-                        "proc-log": "^3.0.0",
+                        "lru-cache": "^11.2.1",
+                        "minimatch": "^10.0.3",
+                        "nopt": "^8.0.0",
+                        "npm-install-checks": "^7.1.0",
+                        "npm-package-arg": "^13.0.0",
+                        "npm-pick-manifest": "^11.0.1",
+                        "npm-registry-fetch": "^19.0.0",
+                        "pacote": "^21.0.2",
+                        "parse-conflict-json": "^4.0.0",
+                        "proc-log": "^5.0.0",
+                        "proggy": "^3.0.0",
                         "promise-all-reject-late": "^1.0.0",
                         "promise-call-limit": "^3.0.1",
-                        "read-package-json-fast": "^3.0.2",
                         "semver": "^7.3.7",
-                        "ssri": "^10.0.5",
+                        "ssri": "^12.0.0",
                         "treeverse": "^3.0.0",
-                        "walk-up-path": "^3.0.1"
+                        "walk-up-path": "^4.0.0"
                     }
                 },
                 "@npmcli/config": {
-                    "version": "8.2.0",
+                    "version": "10.4.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/map-workspaces": "^3.0.2",
+                        "@npmcli/map-workspaces": "^5.0.0",
+                        "@npmcli/package-json": "^7.0.0",
                         "ci-info": "^4.0.0",
-                        "ini": "^4.1.0",
-                        "nopt": "^7.0.0",
-                        "proc-log": "^3.0.0",
-                        "read-package-json-fast": "^3.0.2",
+                        "ini": "^5.0.0",
+                        "nopt": "^8.1.0",
+                        "proc-log": "^5.0.0",
                         "semver": "^7.3.5",
-                        "walk-up-path": "^3.0.1"
-                    }
-                },
-                "@npmcli/disparity-colors": {
-                    "version": "3.0.0",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "ansi-styles": "^4.3.0"
-                    },
-                    "dependencies": {
-                        "ansi-styles": {
-                            "version": "4.3.0",
-                            "bundled": true,
-                            "dev": true,
-                            "requires": {
-                                "color-convert": "^2.0.1"
-                            }
-                        }
+                        "walk-up-path": "^4.0.0"
                     }
                 },
                 "@npmcli/fs": {
-                    "version": "3.1.0",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
@@ -17041,101 +17326,108 @@
                     }
                 },
                 "@npmcli/git": {
-                    "version": "5.0.4",
+                    "version": "7.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/promise-spawn": "^7.0.0",
-                        "lru-cache": "^10.0.1",
-                        "npm-pick-manifest": "^9.0.0",
-                        "proc-log": "^3.0.0",
-                        "promise-inflight": "^1.0.1",
+                        "@npmcli/promise-spawn": "^8.0.0",
+                        "ini": "^5.0.0",
+                        "lru-cache": "^11.2.1",
+                        "npm-pick-manifest": "^11.0.1",
+                        "proc-log": "^5.0.0",
                         "promise-retry": "^2.0.1",
                         "semver": "^7.3.5",
-                        "which": "^4.0.0"
+                        "which": "^5.0.0"
                     }
                 },
                 "@npmcli/installed-package-contents": {
-                    "version": "2.0.2",
+                    "version": "3.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "npm-bundled": "^3.0.0",
-                        "npm-normalize-package-bin": "^3.0.0"
+                        "npm-bundled": "^4.0.0",
+                        "npm-normalize-package-bin": "^4.0.0"
                     }
                 },
                 "@npmcli/map-workspaces": {
-                    "version": "3.0.4",
+                    "version": "5.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/name-from-folder": "^2.0.0",
-                        "glob": "^10.2.2",
-                        "minimatch": "^9.0.0",
-                        "read-package-json-fast": "^3.0.0"
+                        "@npmcli/name-from-folder": "^3.0.0",
+                        "@npmcli/package-json": "^7.0.0",
+                        "glob": "^11.0.3",
+                        "minimatch": "^10.0.3"
                     }
                 },
                 "@npmcli/metavuln-calculator": {
-                    "version": "7.0.0",
+                    "version": "9.0.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "cacache": "^18.0.0",
-                        "json-parse-even-better-errors": "^3.0.0",
-                        "pacote": "^17.0.0",
+                        "cacache": "^20.0.0",
+                        "json-parse-even-better-errors": "^4.0.0",
+                        "pacote": "^21.0.0",
+                        "proc-log": "^5.0.0",
                         "semver": "^7.3.5"
                     }
                 },
                 "@npmcli/name-from-folder": {
-                    "version": "2.0.0",
+                    "version": "3.0.0",
                     "bundled": true,
                     "dev": true
                 },
                 "@npmcli/node-gyp": {
-                    "version": "3.0.0",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true
                 },
                 "@npmcli/package-json": {
-                    "version": "5.0.0",
+                    "version": "7.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/git": "^5.0.0",
-                        "glob": "^10.2.2",
-                        "hosted-git-info": "^7.0.0",
-                        "json-parse-even-better-errors": "^3.0.0",
-                        "normalize-package-data": "^6.0.0",
-                        "proc-log": "^3.0.0",
-                        "semver": "^7.5.3"
+                        "@npmcli/git": "^7.0.0",
+                        "glob": "^11.0.3",
+                        "hosted-git-info": "^9.0.0",
+                        "json-parse-even-better-errors": "^4.0.0",
+                        "proc-log": "^5.0.0",
+                        "semver": "^7.5.3",
+                        "validate-npm-package-license": "^3.0.4"
                     }
                 },
                 "@npmcli/promise-spawn": {
-                    "version": "7.0.1",
+                    "version": "8.0.3",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "which": "^4.0.0"
+                        "which": "^5.0.0"
                     }
                 },
                 "@npmcli/query": {
-                    "version": "3.1.0",
+                    "version": "4.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "postcss-selector-parser": "^6.0.10"
+                        "postcss-selector-parser": "^7.0.0"
                     }
                 },
+                "@npmcli/redact": {
+                    "version": "3.2.2",
+                    "bundled": true,
+                    "dev": true
+                },
                 "@npmcli/run-script": {
-                    "version": "7.0.4",
+                    "version": "10.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/node-gyp": "^3.0.0",
-                        "@npmcli/package-json": "^5.0.0",
-                        "@npmcli/promise-spawn": "^7.0.0",
-                        "node-gyp": "^10.0.0",
-                        "which": "^4.0.0"
+                        "@npmcli/node-gyp": "^4.0.0",
+                        "@npmcli/package-json": "^7.0.0",
+                        "@npmcli/promise-spawn": "^8.0.0",
+                        "node-gyp": "^11.0.0",
+                        "proc-log": "^5.0.0",
+                        "which": "^5.0.0"
                     }
                 },
                 "@pkgjs/parseargs": {
@@ -17145,51 +17437,53 @@
                     "optional": true
                 },
                 "@sigstore/bundle": {
-                    "version": "2.2.0",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@sigstore/protobuf-specs": "^0.3.0"
+                        "@sigstore/protobuf-specs": "^0.5.0"
                     }
                 },
                 "@sigstore/core": {
-                    "version": "1.0.0",
+                    "version": "3.0.0",
                     "bundled": true,
                     "dev": true
                 },
                 "@sigstore/protobuf-specs": {
-                    "version": "0.3.0",
+                    "version": "0.5.0",
                     "bundled": true,
                     "dev": true
                 },
                 "@sigstore/sign": {
-                    "version": "2.2.3",
+                    "version": "4.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@sigstore/bundle": "^2.2.0",
-                        "@sigstore/core": "^1.0.0",
-                        "@sigstore/protobuf-specs": "^0.3.0",
-                        "make-fetch-happen": "^13.0.0"
+                        "@sigstore/bundle": "^4.0.0",
+                        "@sigstore/core": "^3.0.0",
+                        "@sigstore/protobuf-specs": "^0.5.0",
+                        "make-fetch-happen": "^15.0.2",
+                        "proc-log": "^5.0.0",
+                        "promise-retry": "^2.0.1"
                     }
                 },
                 "@sigstore/tuf": {
-                    "version": "2.3.1",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@sigstore/protobuf-specs": "^0.3.0",
-                        "tuf-js": "^2.2.0"
+                        "@sigstore/protobuf-specs": "^0.5.0",
+                        "tuf-js": "^4.0.0"
                     }
                 },
                 "@sigstore/verify": {
-                    "version": "1.1.0",
+                    "version": "3.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@sigstore/bundle": "^2.2.0",
-                        "@sigstore/core": "^1.0.0",
-                        "@sigstore/protobuf-specs": "^0.3.0"
+                        "@sigstore/bundle": "^4.0.0",
+                        "@sigstore/core": "^3.0.0",
+                        "@sigstore/protobuf-specs": "^0.5.0"
                     }
                 },
                 "@tufjs/canonical-json": {
@@ -17198,35 +17492,33 @@
                     "dev": true
                 },
                 "@tufjs/models": {
-                    "version": "2.0.0",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
                         "@tufjs/canonical-json": "2.0.0",
-                        "minimatch": "^9.0.3"
+                        "minimatch": "^9.0.5"
+                    },
+                    "dependencies": {
+                        "minimatch": {
+                            "version": "9.0.5",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {
+                                "brace-expansion": "^2.0.1"
+                            }
+                        }
                     }
                 },
                 "abbrev": {
-                    "version": "2.0.0",
+                    "version": "3.0.1",
                     "bundled": true,
                     "dev": true
                 },
                 "agent-base": {
-                    "version": "7.1.0",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "debug": "^4.3.4"
-                    }
-                },
-                "aggregate-error": {
-                    "version": "3.1.0",
+                    "version": "7.1.4",
                     "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "clean-stack": "^2.0.0",
-                        "indent-string": "^4.0.0"
-                    }
+                    "dev": true
                 },
                 "ansi-regex": {
                     "version": "5.0.1",
@@ -17234,12 +17526,12 @@
                     "dev": true
                 },
                 "ansi-styles": {
-                    "version": "6.2.1",
+                    "version": "6.2.3",
                     "bundled": true,
                     "dev": true
                 },
                 "aproba": {
-                    "version": "2.0.0",
+                    "version": "2.1.0",
                     "bundled": true,
                     "dev": true
                 },
@@ -17248,95 +17540,77 @@
                     "bundled": true,
                     "dev": true
                 },
-                "are-we-there-yet": {
-                    "version": "4.0.2",
-                    "bundled": true,
-                    "dev": true
-                },
                 "balanced-match": {
                     "version": "1.0.2",
                     "bundled": true,
                     "dev": true
                 },
                 "bin-links": {
-                    "version": "4.0.3",
+                    "version": "5.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "cmd-shim": "^6.0.0",
-                        "npm-normalize-package-bin": "^3.0.0",
-                        "read-cmd-shim": "^4.0.0",
-                        "write-file-atomic": "^5.0.0"
+                        "cmd-shim": "^7.0.0",
+                        "npm-normalize-package-bin": "^4.0.0",
+                        "proc-log": "^5.0.0",
+                        "read-cmd-shim": "^5.0.0",
+                        "write-file-atomic": "^6.0.0"
                     }
                 },
                 "binary-extensions": {
-                    "version": "2.2.0",
+                    "version": "3.1.0",
                     "bundled": true,
                     "dev": true
                 },
                 "brace-expansion": {
-                    "version": "2.0.1",
+                    "version": "2.0.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
                         "balanced-match": "^1.0.0"
                     }
                 },
-                "builtins": {
-                    "version": "5.0.1",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "semver": "^7.0.0"
-                    }
-                },
                 "cacache": {
-                    "version": "18.0.2",
+                    "version": "20.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/fs": "^3.1.0",
+                        "@npmcli/fs": "^4.0.0",
                         "fs-minipass": "^3.0.0",
-                        "glob": "^10.2.2",
-                        "lru-cache": "^10.0.1",
+                        "glob": "^11.0.3",
+                        "lru-cache": "^11.1.0",
                         "minipass": "^7.0.3",
                         "minipass-collect": "^2.0.1",
                         "minipass-flush": "^1.0.5",
                         "minipass-pipeline": "^1.2.4",
-                        "p-map": "^4.0.0",
-                        "ssri": "^10.0.0",
-                        "tar": "^6.1.11",
-                        "unique-filename": "^3.0.0"
+                        "p-map": "^7.0.2",
+                        "ssri": "^12.0.0",
+                        "unique-filename": "^4.0.0"
                     }
                 },
                 "chalk": {
-                    "version": "5.3.0",
+                    "version": "5.6.2",
                     "bundled": true,
                     "dev": true
                 },
                 "chownr": {
-                    "version": "2.0.0",
+                    "version": "3.0.0",
                     "bundled": true,
                     "dev": true
                 },
                 "ci-info": {
-                    "version": "4.0.0",
+                    "version": "4.3.1",
                     "bundled": true,
                     "dev": true
                 },
                 "cidr-regex": {
-                    "version": "4.0.3",
+                    "version": "5.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "ip-regex": "^5.0.0"
+                        "ip-regex": "5.0.0"
                     }
                 },
-                "clean-stack": {
-                    "version": "2.2.0",
-                    "bundled": true,
-                    "dev": true
-                },
                 "cli-columns": {
                     "version": "4.0.0",
                     "bundled": true,
@@ -17346,22 +17620,8 @@
                         "strip-ansi": "^6.0.1"
                     }
                 },
-                "cli-table3": {
-                    "version": "0.6.3",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "@colors/colors": "1.5.0",
-                        "string-width": "^4.2.0"
-                    }
-                },
-                "clone": {
-                    "version": "1.0.4",
-                    "bundled": true,
-                    "dev": true
-                },
                 "cmd-shim": {
-                    "version": "6.0.2",
+                    "version": "7.0.0",
                     "bundled": true,
                     "dev": true
                 },
@@ -17378,32 +17638,13 @@
                     "bundled": true,
                     "dev": true
                 },
-                "color-support": {
-                    "version": "1.1.3",
-                    "bundled": true,
-                    "dev": true
-                },
-                "columnify": {
-                    "version": "1.6.0",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "strip-ansi": "^6.0.1",
-                        "wcwidth": "^1.0.0"
-                    }
-                },
                 "common-ancestor-path": {
                     "version": "1.0.1",
                     "bundled": true,
                     "dev": true
                 },
-                "console-control-strings": {
-                    "version": "1.1.0",
-                    "bundled": true,
-                    "dev": true
-                },
                 "cross-spawn": {
-                    "version": "7.0.3",
+                    "version": "7.0.6",
                     "bundled": true,
                     "dev": true,
                     "requires": {
@@ -17412,6 +17653,11 @@
                         "which": "^2.0.1"
                     },
                     "dependencies": {
+                        "isexe": {
+                            "version": "2.0.0",
+                            "bundled": true,
+                            "dev": true
+                        },
                         "which": {
                             "version": "2.0.2",
                             "bundled": true,
@@ -17428,30 +17674,15 @@
                     "dev": true
                 },
                 "debug": {
-                    "version": "4.3.4",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "ms": "2.1.2"
-                    },
-                    "dependencies": {
-                        "ms": {
-                            "version": "2.1.2",
-                            "bundled": true,
-                            "dev": true
-                        }
-                    }
-                },
-                "defaults": {
-                    "version": "1.0.4",
+                    "version": "4.4.3",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "clone": "^1.0.2"
+                        "ms": "^2.1.3"
                     }
                 },
                 "diff": {
-                    "version": "5.2.0",
+                    "version": "8.0.2",
                     "bundled": true,
                     "dev": true
                 },
@@ -17485,7 +17716,7 @@
                     "dev": true
                 },
                 "exponential-backoff": {
-                    "version": "3.1.1",
+                    "version": "3.1.2",
                     "bundled": true,
                     "dev": true
                 },
@@ -17495,11 +17726,11 @@
                     "dev": true
                 },
                 "foreground-child": {
-                    "version": "3.1.1",
+                    "version": "3.3.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "cross-spawn": "^7.0.0",
+                        "cross-spawn": "^7.0.6",
                         "signal-exit": "^4.0.1"
                     }
                 },
@@ -17511,36 +17742,17 @@
                         "minipass": "^7.0.3"
                     }
                 },
-                "function-bind": {
-                    "version": "1.1.2",
-                    "bundled": true,
-                    "dev": true
-                },
-                "gauge": {
-                    "version": "5.0.1",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "aproba": "^1.0.3 || ^2.0.0",
-                        "color-support": "^1.1.3",
-                        "console-control-strings": "^1.1.0",
-                        "has-unicode": "^2.0.1",
-                        "signal-exit": "^4.0.1",
-                        "string-width": "^4.2.3",
-                        "strip-ansi": "^6.0.1",
-                        "wide-align": "^1.1.5"
-                    }
-                },
                 "glob": {
-                    "version": "10.3.10",
+                    "version": "11.0.3",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "foreground-child": "^3.1.0",
-                        "jackspeak": "^2.3.5",
-                        "minimatch": "^9.0.1",
-                        "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
-                        "path-scurry": "^1.10.1"
+                        "foreground-child": "^3.3.1",
+                        "jackspeak": "^4.1.1",
+                        "minimatch": "^10.0.3",
+                        "minipass": "^7.1.2",
+                        "package-json-from-dist": "^1.0.0",
+                        "path-scurry": "^2.0.0"
                     }
                 },
                 "graceful-fs": {
@@ -17548,29 +17760,16 @@
                     "bundled": true,
                     "dev": true
                 },
-                "has-unicode": {
-                    "version": "2.0.1",
-                    "bundled": true,
-                    "dev": true
-                },
-                "hasown": {
-                    "version": "2.0.1",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "function-bind": "^1.1.2"
-                    }
-                },
                 "hosted-git-info": {
-                    "version": "7.0.1",
+                    "version": "9.0.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "lru-cache": "^10.0.1"
+                        "lru-cache": "^11.1.0"
                     }
                 },
                 "http-cache-semantics": {
-                    "version": "4.1.1",
+                    "version": "4.2.0",
                     "bundled": true,
                     "dev": true
                 },
@@ -17584,11 +17783,11 @@
                     }
                 },
                 "https-proxy-agent": {
-                    "version": "7.0.4",
+                    "version": "7.0.6",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "agent-base": "^7.0.2",
+                        "agent-base": "^7.1.2",
                         "debug": "4"
                     }
                 },
@@ -17602,11 +17801,11 @@
                     }
                 },
                 "ignore-walk": {
-                    "version": "6.0.4",
+                    "version": "8.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "minimatch": "^9.0.0"
+                        "minimatch": "^10.0.3"
                     }
                 },
                 "imurmurhash": {
@@ -17614,45 +17813,29 @@
                     "bundled": true,
                     "dev": true
                 },
-                "indent-string": {
-                    "version": "4.0.0",
-                    "bundled": true,
-                    "dev": true
-                },
                 "ini": {
-                    "version": "4.1.1",
+                    "version": "5.0.0",
                     "bundled": true,
                     "dev": true
                 },
                 "init-package-json": {
-                    "version": "6.0.0",
+                    "version": "8.2.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "npm-package-arg": "^11.0.0",
-                        "promzard": "^1.0.0",
-                        "read": "^2.0.0",
-                        "read-package-json": "^7.0.0",
-                        "semver": "^7.3.5",
+                        "@npmcli/package-json": "^7.0.0",
+                        "npm-package-arg": "^13.0.0",
+                        "promzard": "^2.0.0",
+                        "read": "^4.0.0",
+                        "semver": "^7.7.2",
                         "validate-npm-package-license": "^3.0.4",
-                        "validate-npm-package-name": "^5.0.0"
+                        "validate-npm-package-name": "^6.0.2"
                     }
                 },
                 "ip-address": {
-                    "version": "9.0.5",
+                    "version": "10.0.1",
                     "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "jsbn": "1.1.0",
-                        "sprintf-js": "^1.1.3"
-                    },
-                    "dependencies": {
-                        "sprintf-js": {
-                            "version": "1.1.3",
-                            "bundled": true,
-                            "dev": true
-                        }
-                    }
+                    "dev": true
                 },
                 "ip-regex": {
                     "version": "5.0.0",
@@ -17660,19 +17843,11 @@
                     "dev": true
                 },
                 "is-cidr": {
-                    "version": "5.0.3",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "cidr-regex": "4.0.3"
-                    }
-                },
-                "is-core-module": {
-                    "version": "2.13.1",
+                    "version": "6.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "hasown": "^2.0.0"
+                        "cidr-regex": "5.0.1"
                     }
                 },
                 "is-fullwidth-code-point": {
@@ -17680,32 +17855,21 @@
                     "bundled": true,
                     "dev": true
                 },
-                "is-lambda": {
-                    "version": "1.0.1",
-                    "bundled": true,
-                    "dev": true
-                },
                 "isexe": {
-                    "version": "2.0.0",
+                    "version": "3.1.1",
                     "bundled": true,
                     "dev": true
                 },
                 "jackspeak": {
-                    "version": "2.3.6",
+                    "version": "4.1.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@isaacs/cliui": "^8.0.2",
-                        "@pkgjs/parseargs": "^0.11.0"
+                        "@isaacs/cliui": "^8.0.2"
                     }
                 },
-                "jsbn": {
-                    "version": "1.1.0",
-                    "bundled": true,
-                    "dev": true
-                },
                 "json-parse-even-better-errors": {
-                    "version": "3.0.1",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true
                 },
@@ -17730,162 +17894,153 @@
                     "dev": true
                 },
                 "libnpmaccess": {
-                    "version": "8.0.2",
+                    "version": "10.0.3",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "npm-package-arg": "^11.0.1",
-                        "npm-registry-fetch": "^16.0.0"
+                        "npm-package-arg": "^13.0.0",
+                        "npm-registry-fetch": "^19.0.0"
                     }
                 },
                 "libnpmdiff": {
-                    "version": "6.0.7",
+                    "version": "8.0.9",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/arborist": "^7.2.1",
-                        "@npmcli/disparity-colors": "^3.0.0",
-                        "@npmcli/installed-package-contents": "^2.0.2",
-                        "binary-extensions": "^2.2.0",
-                        "diff": "^5.1.0",
-                        "minimatch": "^9.0.0",
-                        "npm-package-arg": "^11.0.1",
-                        "pacote": "^17.0.4",
-                        "tar": "^6.2.0"
+                        "@npmcli/arborist": "^9.1.6",
+                        "@npmcli/installed-package-contents": "^3.0.0",
+                        "binary-extensions": "^3.0.0",
+                        "diff": "^8.0.2",
+                        "minimatch": "^10.0.3",
+                        "npm-package-arg": "^13.0.0",
+                        "pacote": "^21.0.2",
+                        "tar": "^7.5.1"
                     }
                 },
                 "libnpmexec": {
-                    "version": "7.0.8",
+                    "version": "10.1.8",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/arborist": "^7.2.1",
-                        "@npmcli/run-script": "^7.0.2",
+                        "@npmcli/arborist": "^9.1.6",
+                        "@npmcli/package-json": "^7.0.0",
+                        "@npmcli/run-script": "^10.0.0",
                         "ci-info": "^4.0.0",
-                        "npm-package-arg": "^11.0.1",
-                        "npmlog": "^7.0.1",
-                        "pacote": "^17.0.4",
-                        "proc-log": "^3.0.0",
-                        "read": "^2.0.0",
-                        "read-package-json-fast": "^3.0.2",
+                        "npm-package-arg": "^13.0.0",
+                        "pacote": "^21.0.2",
+                        "proc-log": "^5.0.0",
+                        "promise-retry": "^2.0.1",
+                        "read": "^4.0.0",
                         "semver": "^7.3.7",
-                        "walk-up-path": "^3.0.1"
+                        "signal-exit": "^4.1.0",
+                        "walk-up-path": "^4.0.0"
                     }
                 },
                 "libnpmfund": {
-                    "version": "5.0.5",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "@npmcli/arborist": "^7.2.1"
-                    }
-                },
-                "libnpmhook": {
-                    "version": "10.0.1",
+                    "version": "7.0.9",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "aproba": "^2.0.0",
-                        "npm-registry-fetch": "^16.0.0"
+                        "@npmcli/arborist": "^9.1.6"
                     }
                 },
                 "libnpmorg": {
-                    "version": "6.0.2",
+                    "version": "8.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
                         "aproba": "^2.0.0",
-                        "npm-registry-fetch": "^16.0.0"
+                        "npm-registry-fetch": "^19.0.0"
                     }
                 },
                 "libnpmpack": {
-                    "version": "6.0.7",
+                    "version": "9.0.9",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/arborist": "^7.2.1",
-                        "@npmcli/run-script": "^7.0.2",
-                        "npm-package-arg": "^11.0.1",
-                        "pacote": "^17.0.4"
+                        "@npmcli/arborist": "^9.1.6",
+                        "@npmcli/run-script": "^10.0.0",
+                        "npm-package-arg": "^13.0.0",
+                        "pacote": "^21.0.2"
                     }
                 },
                 "libnpmpublish": {
-                    "version": "9.0.4",
+                    "version": "11.1.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
+                        "@npmcli/package-json": "^7.0.0",
                         "ci-info": "^4.0.0",
-                        "normalize-package-data": "^6.0.0",
-                        "npm-package-arg": "^11.0.1",
-                        "npm-registry-fetch": "^16.0.0",
-                        "proc-log": "^3.0.0",
+                        "npm-package-arg": "^13.0.0",
+                        "npm-registry-fetch": "^19.0.0",
+                        "proc-log": "^5.0.0",
                         "semver": "^7.3.7",
-                        "sigstore": "^2.2.0",
-                        "ssri": "^10.0.5"
+                        "sigstore": "^4.0.0",
+                        "ssri": "^12.0.0"
                     }
                 },
                 "libnpmsearch": {
-                    "version": "7.0.1",
+                    "version": "9.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "npm-registry-fetch": "^16.0.0"
+                        "npm-registry-fetch": "^19.0.0"
                     }
                 },
                 "libnpmteam": {
-                    "version": "6.0.1",
+                    "version": "8.0.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
                         "aproba": "^2.0.0",
-                        "npm-registry-fetch": "^16.0.0"
+                        "npm-registry-fetch": "^19.0.0"
                     }
                 },
                 "libnpmversion": {
-                    "version": "5.0.2",
+                    "version": "8.0.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/git": "^5.0.3",
-                        "@npmcli/run-script": "^7.0.2",
-                        "json-parse-even-better-errors": "^3.0.0",
-                        "proc-log": "^3.0.0",
+                        "@npmcli/git": "^7.0.0",
+                        "@npmcli/run-script": "^10.0.0",
+                        "json-parse-even-better-errors": "^4.0.0",
+                        "proc-log": "^5.0.0",
                         "semver": "^7.3.7"
                     }
                 },
                 "lru-cache": {
-                    "version": "10.2.0",
+                    "version": "11.2.2",
                     "bundled": true,
                     "dev": true
                 },
                 "make-fetch-happen": {
-                    "version": "13.0.0",
+                    "version": "15.0.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/agent": "^2.0.0",
-                        "cacache": "^18.0.0",
+                        "@npmcli/agent": "^4.0.0",
+                        "cacache": "^20.0.1",
                         "http-cache-semantics": "^4.1.1",
-                        "is-lambda": "^1.0.1",
                         "minipass": "^7.0.2",
-                        "minipass-fetch": "^3.0.0",
+                        "minipass-fetch": "^4.0.0",
                         "minipass-flush": "^1.0.5",
                         "minipass-pipeline": "^1.2.4",
-                        "negotiator": "^0.6.3",
+                        "negotiator": "^1.0.0",
+                        "proc-log": "^5.0.0",
                         "promise-retry": "^2.0.1",
-                        "ssri": "^10.0.0"
+                        "ssri": "^12.0.0"
                     }
                 },
                 "minimatch": {
-                    "version": "9.0.3",
+                    "version": "10.0.3",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "brace-expansion": "^2.0.1"
+                        "@isaacs/brace-expansion": "^5.0.0"
                     }
                 },
                 "minipass": {
-                    "version": "7.0.4",
+                    "version": "7.1.2",
                     "bundled": true,
                     "dev": true
                 },
@@ -17898,14 +18053,14 @@
                     }
                 },
                 "minipass-fetch": {
-                    "version": "3.0.4",
+                    "version": "4.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
                         "encoding": "^0.1.13",
                         "minipass": "^7.0.3",
                         "minipass-sized": "^1.0.3",
-                        "minizlib": "^2.1.2"
+                        "minizlib": "^3.0.1"
                     }
                 },
                 "minipass-flush": {
@@ -17926,25 +18081,6 @@
                         }
                     }
                 },
-                "minipass-json-stream": {
-                    "version": "1.0.1",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "jsonparse": "^1.3.1",
-                        "minipass": "^3.0.0"
-                    },
-                    "dependencies": {
-                        "minipass": {
-                            "version": "3.3.6",
-                            "bundled": true,
-                            "dev": true,
-                            "requires": {
-                                "yallist": "^4.0.0"
-                            }
-                        }
-                    }
-                },
                 "minipass-pipeline": {
                     "version": "1.2.4",
                     "bundled": true,
@@ -17982,95 +18118,163 @@
                     }
                 },
                 "minizlib": {
-                    "version": "2.1.2",
+                    "version": "3.1.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "minipass": "^3.0.0",
-                        "yallist": "^4.0.0"
-                    },
-                    "dependencies": {
-                        "minipass": {
-                            "version": "3.3.6",
-                            "bundled": true,
-                            "dev": true,
-                            "requires": {
-                                "yallist": "^4.0.0"
-                            }
-                        }
+                        "minipass": "^7.1.2"
                     }
                 },
-                "mkdirp": {
-                    "version": "1.0.4",
-                    "bundled": true,
-                    "dev": true
-                },
                 "ms": {
                     "version": "2.1.3",
                     "bundled": true,
                     "dev": true
                 },
                 "mute-stream": {
-                    "version": "1.0.0",
+                    "version": "2.0.0",
                     "bundled": true,
                     "dev": true
                 },
                 "negotiator": {
-                    "version": "0.6.3",
+                    "version": "1.0.0",
                     "bundled": true,
                     "dev": true
                 },
                 "node-gyp": {
-                    "version": "10.0.1",
+                    "version": "11.4.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
                         "env-paths": "^2.2.0",
                         "exponential-backoff": "^3.1.1",
-                        "glob": "^10.3.10",
                         "graceful-fs": "^4.2.6",
-                        "make-fetch-happen": "^13.0.0",
-                        "nopt": "^7.0.0",
-                        "proc-log": "^3.0.0",
+                        "make-fetch-happen": "^14.0.3",
+                        "nopt": "^8.0.0",
+                        "proc-log": "^5.0.0",
                         "semver": "^7.3.5",
-                        "tar": "^6.1.2",
-                        "which": "^4.0.0"
+                        "tar": "^7.4.3",
+                        "tinyglobby": "^0.2.12",
+                        "which": "^5.0.0"
+                    },
+                    "dependencies": {
+                        "@npmcli/agent": {
+                            "version": "3.0.0",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {
+                                "agent-base": "^7.1.0",
+                                "http-proxy-agent": "^7.0.0",
+                                "https-proxy-agent": "^7.0.1",
+                                "lru-cache": "^10.0.1",
+                                "socks-proxy-agent": "^8.0.3"
+                            }
+                        },
+                        "cacache": {
+                            "version": "19.0.1",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {
+                                "@npmcli/fs": "^4.0.0",
+                                "fs-minipass": "^3.0.0",
+                                "glob": "^10.2.2",
+                                "lru-cache": "^10.0.1",
+                                "minipass": "^7.0.3",
+                                "minipass-collect": "^2.0.1",
+                                "minipass-flush": "^1.0.5",
+                                "minipass-pipeline": "^1.2.4",
+                                "p-map": "^7.0.2",
+                                "ssri": "^12.0.0",
+                                "tar": "^7.4.3",
+                                "unique-filename": "^4.0.0"
+                            }
+                        },
+                        "glob": {
+                            "version": "10.4.5",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {
+                                "foreground-child": "^3.1.0",
+                                "jackspeak": "^3.1.2",
+                                "minimatch": "^9.0.4",
+                                "minipass": "^7.1.2",
+                                "package-json-from-dist": "^1.0.0",
+                                "path-scurry": "^1.11.1"
+                            }
+                        },
+                        "jackspeak": {
+                            "version": "3.4.3",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {
+                                "@isaacs/cliui": "^8.0.2",
+                                "@pkgjs/parseargs": "^0.11.0"
+                            }
+                        },
+                        "lru-cache": {
+                            "version": "10.4.3",
+                            "bundled": true,
+                            "dev": true
+                        },
+                        "make-fetch-happen": {
+                            "version": "14.0.3",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {
+                                "@npmcli/agent": "^3.0.0",
+                                "cacache": "^19.0.1",
+                                "http-cache-semantics": "^4.1.1",
+                                "minipass": "^7.0.2",
+                                "minipass-fetch": "^4.0.0",
+                                "minipass-flush": "^1.0.5",
+                                "minipass-pipeline": "^1.2.4",
+                                "negotiator": "^1.0.0",
+                                "proc-log": "^5.0.0",
+                                "promise-retry": "^2.0.1",
+                                "ssri": "^12.0.0"
+                            }
+                        },
+                        "minimatch": {
+                            "version": "9.0.5",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {
+                                "brace-expansion": "^2.0.1"
+                            }
+                        },
+                        "path-scurry": {
+                            "version": "1.11.1",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {
+                                "lru-cache": "^10.2.0",
+                                "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+                            }
+                        }
                     }
                 },
                 "nopt": {
-                    "version": "7.2.0",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "abbrev": "^2.0.0"
-                    }
-                },
-                "normalize-package-data": {
-                    "version": "6.0.0",
+                    "version": "8.1.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "hosted-git-info": "^7.0.0",
-                        "is-core-module": "^2.8.1",
-                        "semver": "^7.3.5",
-                        "validate-npm-package-license": "^3.0.4"
+                        "abbrev": "^3.0.0"
                     }
                 },
                 "npm-audit-report": {
-                    "version": "5.0.0",
+                    "version": "6.0.0",
                     "bundled": true,
                     "dev": true
                 },
                 "npm-bundled": {
-                    "version": "3.0.0",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "npm-normalize-package-bin": "^3.0.0"
+                        "npm-normalize-package-bin": "^4.0.0"
                     }
                 },
                 "npm-install-checks": {
-                    "version": "6.3.0",
+                    "version": "7.1.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
@@ -18078,118 +18282,110 @@
                     }
                 },
                 "npm-normalize-package-bin": {
-                    "version": "3.0.1",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true
                 },
                 "npm-package-arg": {
-                    "version": "11.0.1",
+                    "version": "13.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "hosted-git-info": "^7.0.0",
-                        "proc-log": "^3.0.0",
+                        "hosted-git-info": "^9.0.0",
+                        "proc-log": "^5.0.0",
                         "semver": "^7.3.5",
-                        "validate-npm-package-name": "^5.0.0"
+                        "validate-npm-package-name": "^6.0.0"
                     }
                 },
                 "npm-packlist": {
-                    "version": "8.0.2",
+                    "version": "10.0.2",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "ignore-walk": "^6.0.4"
+                        "ignore-walk": "^8.0.0",
+                        "proc-log": "^5.0.0"
                     }
                 },
                 "npm-pick-manifest": {
-                    "version": "9.0.0",
+                    "version": "11.0.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "npm-install-checks": "^6.0.0",
-                        "npm-normalize-package-bin": "^3.0.0",
-                        "npm-package-arg": "^11.0.0",
+                        "npm-install-checks": "^7.1.0",
+                        "npm-normalize-package-bin": "^4.0.0",
+                        "npm-package-arg": "^13.0.0",
                         "semver": "^7.3.5"
                     }
                 },
                 "npm-profile": {
-                    "version": "9.0.0",
+                    "version": "12.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "npm-registry-fetch": "^16.0.0",
-                        "proc-log": "^3.0.0"
+                        "npm-registry-fetch": "^19.0.0",
+                        "proc-log": "^5.0.0"
                     }
                 },
                 "npm-registry-fetch": {
-                    "version": "16.1.0",
+                    "version": "19.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "make-fetch-happen": "^13.0.0",
+                        "@npmcli/redact": "^3.0.0",
+                        "jsonparse": "^1.3.1",
+                        "make-fetch-happen": "^15.0.0",
                         "minipass": "^7.0.2",
-                        "minipass-fetch": "^3.0.0",
-                        "minipass-json-stream": "^1.0.1",
-                        "minizlib": "^2.1.2",
-                        "npm-package-arg": "^11.0.0",
-                        "proc-log": "^3.0.0"
+                        "minipass-fetch": "^4.0.0",
+                        "minizlib": "^3.0.1",
+                        "npm-package-arg": "^13.0.0",
+                        "proc-log": "^5.0.0"
                     }
                 },
                 "npm-user-validate": {
-                    "version": "2.0.0",
+                    "version": "3.0.0",
                     "bundled": true,
                     "dev": true
                 },
-                "npmlog": {
-                    "version": "7.0.1",
+                "p-map": {
+                    "version": "7.0.3",
                     "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "are-we-there-yet": "^4.0.0",
-                        "console-control-strings": "^1.1.0",
-                        "gauge": "^5.0.0",
-                        "set-blocking": "^2.0.0"
-                    }
+                    "dev": true
                 },
-                "p-map": {
-                    "version": "4.0.0",
+                "package-json-from-dist": {
+                    "version": "1.0.1",
                     "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "aggregate-error": "^3.0.0"
-                    }
+                    "dev": true
                 },
                 "pacote": {
-                    "version": "17.0.6",
+                    "version": "21.0.3",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@npmcli/git": "^5.0.0",
-                        "@npmcli/installed-package-contents": "^2.0.1",
-                        "@npmcli/promise-spawn": "^7.0.0",
-                        "@npmcli/run-script": "^7.0.0",
-                        "cacache": "^18.0.0",
+                        "@npmcli/git": "^7.0.0",
+                        "@npmcli/installed-package-contents": "^3.0.0",
+                        "@npmcli/package-json": "^7.0.0",
+                        "@npmcli/promise-spawn": "^8.0.0",
+                        "@npmcli/run-script": "^10.0.0",
+                        "cacache": "^20.0.0",
                         "fs-minipass": "^3.0.0",
                         "minipass": "^7.0.2",
-                        "npm-package-arg": "^11.0.0",
-                        "npm-packlist": "^8.0.0",
-                        "npm-pick-manifest": "^9.0.0",
-                        "npm-registry-fetch": "^16.0.0",
-                        "proc-log": "^3.0.0",
+                        "npm-package-arg": "^13.0.0",
+                        "npm-packlist": "^10.0.1",
+                        "npm-pick-manifest": "^11.0.1",
+                        "npm-registry-fetch": "^19.0.0",
+                        "proc-log": "^5.0.0",
                         "promise-retry": "^2.0.1",
-                        "read-package-json": "^7.0.0",
-                        "read-package-json-fast": "^3.0.0",
-                        "sigstore": "^2.2.0",
-                        "ssri": "^10.0.0",
-                        "tar": "^6.1.11"
+                        "sigstore": "^4.0.0",
+                        "ssri": "^12.0.0",
+                        "tar": "^7.4.3"
                     }
                 },
                 "parse-conflict-json": {
-                    "version": "3.0.1",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "json-parse-even-better-errors": "^3.0.0",
+                        "json-parse-even-better-errors": "^4.0.0",
                         "just-diff": "^6.0.0",
                         "just-diff-apply": "^5.2.0"
                     }
@@ -18200,16 +18396,16 @@
                     "dev": true
                 },
                 "path-scurry": {
-                    "version": "1.10.1",
+                    "version": "2.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "lru-cache": "^9.1.1 || ^10.0.0",
-                        "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+                        "lru-cache": "^11.0.0",
+                        "minipass": "^7.1.2"
                     }
                 },
                 "postcss-selector-parser": {
-                    "version": "6.0.15",
+                    "version": "7.1.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
@@ -18218,6 +18414,11 @@
                     }
                 },
                 "proc-log": {
+                    "version": "5.0.0",
+                    "bundled": true,
+                    "dev": true
+                },
+                "proggy": {
                     "version": "3.0.0",
                     "bundled": true,
                     "dev": true
@@ -18228,12 +18429,7 @@
                     "dev": true
                 },
                 "promise-call-limit": {
-                    "version": "3.0.1",
-                    "bundled": true,
-                    "dev": true
-                },
-                "promise-inflight": {
-                    "version": "1.0.1",
+                    "version": "3.0.2",
                     "bundled": true,
                     "dev": true
                 },
@@ -18247,11 +18443,11 @@
                     }
                 },
                 "promzard": {
-                    "version": "1.0.0",
+                    "version": "2.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "read": "^2.0.0"
+                        "read": "^4.0.0"
                     }
                 },
                 "qrcode-terminal": {
@@ -18260,38 +18456,18 @@
                     "dev": true
                 },
                 "read": {
-                    "version": "2.1.0",
+                    "version": "4.1.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "mute-stream": "~1.0.0"
+                        "mute-stream": "^2.0.0"
                     }
                 },
                 "read-cmd-shim": {
-                    "version": "4.0.0",
+                    "version": "5.0.0",
                     "bundled": true,
                     "dev": true
                 },
-                "read-package-json": {
-                    "version": "7.0.0",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "glob": "^10.2.2",
-                        "json-parse-even-better-errors": "^3.0.0",
-                        "normalize-package-data": "^6.0.0",
-                        "npm-normalize-package-bin": "^3.0.0"
-                    }
-                },
-                "read-package-json-fast": {
-                    "version": "3.0.2",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "json-parse-even-better-errors": "^3.0.0",
-                        "npm-normalize-package-bin": "^3.0.0"
-                    }
-                },
                 "retry": {
                     "version": "0.12.0",
                     "bundled": true,
@@ -18304,25 +18480,7 @@
                     "optional": true
                 },
                 "semver": {
-                    "version": "7.6.0",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "lru-cache": "^6.0.0"
-                    },
-                    "dependencies": {
-                        "lru-cache": {
-                            "version": "6.0.0",
-                            "bundled": true,
-                            "dev": true,
-                            "requires": {
-                                "yallist": "^4.0.0"
-                            }
-                        }
-                    }
-                },
-                "set-blocking": {
-                    "version": "2.0.0",
+                    "version": "7.7.3",
                     "bundled": true,
                     "dev": true
                 },
@@ -18345,16 +18503,16 @@
                     "dev": true
                 },
                 "sigstore": {
-                    "version": "2.2.2",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@sigstore/bundle": "^2.2.0",
-                        "@sigstore/core": "^1.0.0",
-                        "@sigstore/protobuf-specs": "^0.3.0",
-                        "@sigstore/sign": "^2.2.3",
-                        "@sigstore/tuf": "^2.3.1",
-                        "@sigstore/verify": "^1.1.0"
+                        "@sigstore/bundle": "^4.0.0",
+                        "@sigstore/core": "^3.0.0",
+                        "@sigstore/protobuf-specs": "^0.5.0",
+                        "@sigstore/sign": "^4.0.0",
+                        "@sigstore/tuf": "^4.0.0",
+                        "@sigstore/verify": "^3.0.0"
                     }
                 },
                 "smart-buffer": {
@@ -18363,22 +18521,22 @@
                     "dev": true
                 },
                 "socks": {
-                    "version": "2.8.0",
+                    "version": "2.8.7",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "ip-address": "^9.0.5",
+                        "ip-address": "^10.0.1",
                         "smart-buffer": "^4.2.0"
                     }
                 },
                 "socks-proxy-agent": {
-                    "version": "8.0.2",
+                    "version": "8.0.5",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "agent-base": "^7.0.2",
+                        "agent-base": "^7.1.2",
                         "debug": "^4.3.4",
-                        "socks": "^2.7.1"
+                        "socks": "^2.8.3"
                     }
                 },
                 "spdx-correct": {
@@ -18388,6 +18546,17 @@
                     "requires": {
                         "spdx-expression-parse": "^3.0.0",
                         "spdx-license-ids": "^3.0.0"
+                    },
+                    "dependencies": {
+                        "spdx-expression-parse": {
+                            "version": "3.0.1",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {
+                                "spdx-exceptions": "^2.1.0",
+                                "spdx-license-ids": "^3.0.0"
+                            }
+                        }
                     }
                 },
                 "spdx-exceptions": {
@@ -18396,7 +18565,7 @@
                     "dev": true
                 },
                 "spdx-expression-parse": {
-                    "version": "3.0.1",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
@@ -18405,12 +18574,12 @@
                     }
                 },
                 "spdx-license-ids": {
-                    "version": "3.0.17",
+                    "version": "3.0.22",
                     "bundled": true,
                     "dev": true
                 },
                 "ssri": {
-                    "version": "10.0.5",
+                    "version": "12.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
@@ -18454,42 +18623,23 @@
                     }
                 },
                 "supports-color": {
-                    "version": "9.4.0",
+                    "version": "10.2.2",
                     "bundled": true,
                     "dev": true
                 },
                 "tar": {
-                    "version": "6.2.0",
+                    "version": "7.5.1",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "chownr": "^2.0.0",
-                        "fs-minipass": "^2.0.0",
-                        "minipass": "^5.0.0",
-                        "minizlib": "^2.1.1",
-                        "mkdirp": "^1.0.3",
-                        "yallist": "^4.0.0"
+                        "@isaacs/fs-minipass": "^4.0.0",
+                        "chownr": "^3.0.0",
+                        "minipass": "^7.1.2",
+                        "minizlib": "^3.1.0",
+                        "yallist": "^5.0.0"
                     },
                     "dependencies": {
-                        "fs-minipass": {
-                            "version": "2.1.0",
-                            "bundled": true,
-                            "dev": true,
-                            "requires": {
-                                "minipass": "^3.0.0"
-                            },
-                            "dependencies": {
-                                "minipass": {
-                                    "version": "3.3.6",
-                                    "bundled": true,
-                                    "dev": true,
-                                    "requires": {
-                                        "yallist": "^4.0.0"
-                                    }
-                                }
-                            }
-                        },
-                        "minipass": {
+                        "yallist": {
                             "version": "5.0.0",
                             "bundled": true,
                             "dev": true
@@ -18502,35 +18652,57 @@
                     "dev": true
                 },
                 "tiny-relative-date": {
-                    "version": "1.3.0",
+                    "version": "2.0.2",
                     "bundled": true,
                     "dev": true
                 },
+                "tinyglobby": {
+                    "version": "0.2.15",
+                    "bundled": true,
+                    "dev": true,
+                    "requires": {
+                        "fdir": "^6.5.0",
+                        "picomatch": "^4.0.3"
+                    },
+                    "dependencies": {
+                        "fdir": {
+                            "version": "6.5.0",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {}
+                        },
+                        "picomatch": {
+                            "version": "4.0.3",
+                            "bundled": true,
+                            "dev": true
+                        }
+                    }
+                },
                 "treeverse": {
                     "version": "3.0.0",
                     "bundled": true,
                     "dev": true
                 },
                 "tuf-js": {
-                    "version": "2.2.0",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "@tufjs/models": "2.0.0",
-                        "debug": "^4.3.4",
-                        "make-fetch-happen": "^13.0.0"
+                        "@tufjs/models": "4.0.0",
+                        "debug": "^4.4.1",
+                        "make-fetch-happen": "^15.0.0"
                     }
                 },
                 "unique-filename": {
-                    "version": "3.0.0",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
-                        "unique-slug": "^4.0.0"
+                        "unique-slug": "^5.0.0"
                     }
                 },
                 "unique-slug": {
-                    "version": "4.0.0",
+                    "version": "5.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
@@ -18549,50 +18721,35 @@
                     "requires": {
                         "spdx-correct": "^3.0.0",
                         "spdx-expression-parse": "^3.0.0"
+                    },
+                    "dependencies": {
+                        "spdx-expression-parse": {
+                            "version": "3.0.1",
+                            "bundled": true,
+                            "dev": true,
+                            "requires": {
+                                "spdx-exceptions": "^2.1.0",
+                                "spdx-license-ids": "^3.0.0"
+                            }
+                        }
                     }
                 },
                 "validate-npm-package-name": {
-                    "version": "5.0.0",
+                    "version": "6.0.2",
                     "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "builtins": "^5.0.0"
-                    }
+                    "dev": true
                 },
                 "walk-up-path": {
-                    "version": "3.0.1",
+                    "version": "4.0.0",
                     "bundled": true,
                     "dev": true
                 },
-                "wcwidth": {
-                    "version": "1.0.1",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "defaults": "^1.0.3"
-                    }
-                },
                 "which": {
-                    "version": "4.0.0",
+                    "version": "5.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
                         "isexe": "^3.1.1"
-                    },
-                    "dependencies": {
-                        "isexe": {
-                            "version": "3.1.1",
-                            "bundled": true,
-                            "dev": true
-                        }
-                    }
-                },
-                "wide-align": {
-                    "version": "1.1.5",
-                    "bundled": true,
-                    "dev": true,
-                    "requires": {
-                        "string-width": "^1.0.2 || 2 || 3 || 4"
                     }
                 },
                 "wrap-ansi": {
@@ -18606,7 +18763,7 @@
                     },
                     "dependencies": {
                         "ansi-regex": {
-                            "version": "6.0.1",
+                            "version": "6.2.2",
                             "bundled": true,
                             "dev": true
                         },
@@ -18626,7 +18783,7 @@
                             }
                         },
                         "strip-ansi": {
-                            "version": "7.1.0",
+                            "version": "7.1.2",
                             "bundled": true,
                             "dev": true,
                             "requires": {
@@ -18656,7 +18813,7 @@
                     }
                 },
                 "write-file-atomic": {
-                    "version": "5.0.1",
+                    "version": "6.0.0",
                     "bundled": true,
                     "dev": true,
                     "requires": {
@@ -18896,6 +19053,7 @@
         },
         "p-filter": {
             "version": "4.1.0",
+            "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-4.1.0.tgz",
             "integrity": "sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==",
             "dev": true,
             "requires": {
@@ -18903,14 +19061,16 @@
             },
             "dependencies": {
                 "p-map": {
-                    "version": "7.0.2",
-                    "integrity": "sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==",
+                    "version": "7.0.3",
+                    "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz",
+                    "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==",
                     "dev": true
                 }
             }
         },
         "p-is-promise": {
             "version": "3.0.0",
+            "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz",
             "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==",
             "dev": true
         },
@@ -19064,6 +19224,11 @@
             "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
             "dev": true
         },
+        "pathe": {
+            "version": "2.0.3",
+            "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
+            "dev": true
+        },
         "picocolors": {
             "version": "1.1.1",
             "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
@@ -19181,6 +19346,16 @@
                 }
             }
         },
+        "pkg-types": {
+            "version": "1.3.1",
+            "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==",
+            "dev": true,
+            "requires": {
+                "confbox": "^0.1.8",
+                "mlly": "^1.7.4",
+                "pathe": "^2.0.1"
+            }
+        },
         "postcss-load-config": {
             "version": "6.0.1",
             "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==",
@@ -19195,8 +19370,8 @@
             "dev": true
         },
         "prettier": {
-            "version": "3.5.3",
-            "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
+            "version": "3.6.2",
+            "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
             "dev": true
         },
         "pretty-ms": {
@@ -19367,6 +19542,7 @@
         },
         "read-package-up": {
             "version": "11.0.0",
+            "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz",
             "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==",
             "dev": true,
             "requires": {
@@ -19375,18 +19551,26 @@
                 "type-fest": "^4.6.0"
             },
             "dependencies": {
+                "index-to-position": {
+                    "version": "1.2.0",
+                    "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.2.0.tgz",
+                    "integrity": "sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==",
+                    "dev": true
+                },
                 "parse-json": {
-                    "version": "8.1.0",
-                    "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==",
+                    "version": "8.3.0",
+                    "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz",
+                    "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==",
                     "dev": true,
                     "requires": {
-                        "@babel/code-frame": "^7.22.13",
-                        "index-to-position": "^0.1.2",
-                        "type-fest": "^4.7.1"
+                        "@babel/code-frame": "^7.26.2",
+                        "index-to-position": "^1.1.0",
+                        "type-fest": "^4.39.1"
                     }
                 },
                 "read-pkg": {
                     "version": "9.0.1",
+                    "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz",
                     "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==",
                     "dev": true,
                     "requires": {
@@ -19464,12 +19648,9 @@
             }
         },
         "readdirp": {
-            "version": "3.6.0",
-            "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
-            "dev": true,
-            "requires": {
-                "picomatch": "^2.2.1"
-            }
+            "version": "4.1.2",
+            "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+            "dev": true
         },
         "registry-auth-token": {
             "version": "5.0.1",
@@ -19579,15 +19760,16 @@
             "dev": true
         },
         "semantic-release": {
-            "version": "24.2.3",
-            "integrity": "sha512-KRhQG9cUazPavJiJEFIJ3XAMjgfd0fcK3B+T26qOl8L0UG5aZUjeRfREO0KM5InGtYwxqiiytkJrbcYoLDEv0A==",
+            "version": "25.0.1",
+            "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-25.0.1.tgz",
+            "integrity": "sha512-0OCYLm0AfVilNGukM+w0C4aptITfuW1Mhvmz8LQliLeYbPOTFRCIJzoltWWx/F5zVFe6np9eNatBUHdAvMFeZg==",
             "dev": true,
             "requires": {
-                "@semantic-release/commit-analyzer": "^13.0.0-beta.1",
+                "@semantic-release/commit-analyzer": "^13.0.1",
                 "@semantic-release/error": "^4.0.0",
-                "@semantic-release/github": "^11.0.0",
-                "@semantic-release/npm": "^12.0.0",
-                "@semantic-release/release-notes-generator": "^14.0.0-beta.1",
+                "@semantic-release/github": "^12.0.0",
+                "@semantic-release/npm": "^13.1.1",
+                "@semantic-release/release-notes-generator": "^14.1.0",
                 "aggregate-error": "^5.0.0",
                 "cosmiconfig": "^9.0.0",
                 "debug": "^4.0.0",
@@ -19597,21 +19779,21 @@
                 "find-versions": "^6.0.0",
                 "get-stream": "^6.0.0",
                 "git-log-parser": "^1.2.0",
-                "hook-std": "^3.0.0",
-                "hosted-git-info": "^8.0.0",
+                "hook-std": "^4.0.0",
+                "hosted-git-info": "^9.0.0",
                 "import-from-esm": "^2.0.0",
                 "lodash-es": "^4.17.21",
-                "marked": "^12.0.0",
-                "marked-terminal": "^7.0.0",
+                "marked": "^15.0.0",
+                "marked-terminal": "^7.3.0",
                 "micromatch": "^4.0.2",
                 "p-each-series": "^3.0.0",
                 "p-reduce": "^3.0.0",
                 "read-package-up": "^11.0.0",
                 "resolve-from": "^5.0.0",
                 "semver": "^7.3.2",
-                "semver-diff": "^4.0.0",
+                "semver-diff": "^5.0.0",
                 "signale": "^1.2.1",
-                "yargs": "^17.5.1"
+                "yargs": "^18.0.0"
             },
             "dependencies": {
                 "@sindresorhus/merge-streams": {
@@ -19628,6 +19810,18 @@
                         "indent-string": "^5.0.0"
                     }
                 },
+                "ansi-regex": {
+                    "version": "6.2.2",
+                    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+                    "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+                    "dev": true
+                },
+                "ansi-styles": {
+                    "version": "6.2.3",
+                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+                    "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
+                    "dev": true
+                },
                 "clean-stack": {
                     "version": "5.2.0",
                     "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==",
@@ -19637,15 +19831,22 @@
                     }
                 },
                 "cliui": {
-                    "version": "8.0.1",
-                    "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+                    "version": "9.0.1",
+                    "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz",
+                    "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==",
                     "dev": true,
                     "requires": {
-                        "string-width": "^4.2.0",
-                        "strip-ansi": "^6.0.1",
-                        "wrap-ansi": "^7.0.0"
+                        "string-width": "^7.2.0",
+                        "strip-ansi": "^7.1.0",
+                        "wrap-ansi": "^9.0.0"
                     }
                 },
+                "emoji-regex": {
+                    "version": "10.6.0",
+                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+                    "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+                    "dev": true
+                },
                 "escape-string-regexp": {
                     "version": "5.0.0",
                     "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
@@ -19682,11 +19883,12 @@
                     }
                 },
                 "hosted-git-info": {
-                    "version": "8.0.0",
-                    "integrity": "sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w==",
+                    "version": "9.0.2",
+                    "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.2.tgz",
+                    "integrity": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==",
                     "dev": true,
                     "requires": {
-                        "lru-cache": "^10.0.1"
+                        "lru-cache": "^11.1.0"
                     }
                 },
                 "human-signals": {
@@ -19694,15 +19896,6 @@
                     "integrity": "sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==",
                     "dev": true
                 },
-                "import-from-esm": {
-                    "version": "2.0.0",
-                    "integrity": "sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g==",
-                    "dev": true,
-                    "requires": {
-                        "debug": "^4.3.4",
-                        "import-meta-resolve": "^4.0.0"
-                    }
-                },
                 "indent-string": {
                     "version": "5.0.0",
                     "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",
@@ -19713,9 +19906,10 @@
                     "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==",
                     "dev": true
                 },
-                "marked": {
-                    "version": "12.0.0",
-                    "integrity": "sha512-Vkwtq9rLqXryZnWaQc86+FHLC6tr/fycMfYAhiOIXkrNmeGAyhSxjqu0Rs1i0bBqw5u0S7+lV9fdH2ZSVaoa0w==",
+                "lru-cache": {
+                    "version": "11.2.2",
+                    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz",
+                    "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==",
                     "dev": true
                 },
                 "npm-run-path": {
@@ -19746,28 +19940,60 @@
                     "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
                     "dev": true
                 },
+                "string-width": {
+                    "version": "7.2.0",
+                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
+                    "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+                    "dev": true,
+                    "requires": {
+                        "emoji-regex": "^10.3.0",
+                        "get-east-asian-width": "^1.0.0",
+                        "strip-ansi": "^7.1.0"
+                    }
+                },
+                "strip-ansi": {
+                    "version": "7.1.2",
+                    "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+                    "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+                    "dev": true,
+                    "requires": {
+                        "ansi-regex": "^6.0.1"
+                    }
+                },
                 "strip-final-newline": {
                     "version": "4.0.0",
                     "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==",
                     "dev": true
                 },
+                "wrap-ansi": {
+                    "version": "9.0.2",
+                    "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
+                    "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
+                    "dev": true,
+                    "requires": {
+                        "ansi-styles": "^6.2.1",
+                        "string-width": "^7.0.0",
+                        "strip-ansi": "^7.1.0"
+                    }
+                },
                 "yargs": {
-                    "version": "17.6.2",
-                    "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==",
+                    "version": "18.0.0",
+                    "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz",
+                    "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==",
                     "dev": true,
                     "requires": {
-                        "cliui": "^8.0.1",
+                        "cliui": "^9.0.1",
                         "escalade": "^3.1.1",
                         "get-caller-file": "^2.0.5",
-                        "require-directory": "^2.1.1",
-                        "string-width": "^4.2.3",
+                        "string-width": "^7.2.0",
                         "y18n": "^5.0.5",
-                        "yargs-parser": "^21.1.1"
+                        "yargs-parser": "^22.0.0"
                     }
                 },
                 "yargs-parser": {
-                    "version": "21.1.1",
-                    "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+                    "version": "22.0.0",
+                    "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz",
+                    "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==",
                     "dev": true
                 }
             }
@@ -19788,8 +20014,8 @@
             "dev": true
         },
         "semver-diff": {
-            "version": "4.0.0",
-            "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==",
+            "version": "5.0.0",
+            "integrity": "sha512-0HbGtOm+S7T6NGQ/pxJSJipJvc4DK3FcRVMRkhsIwJDJ4Jcz5DQC1cPPzB5GhzyHjwttW878HaWQq46CkL3cqg==",
             "dev": true,
             "requires": {
                 "semver": "^7.3.5"
@@ -19918,11 +20144,6 @@
                 "unicode-emoji-modifier-base": "^1.0.0"
             }
         },
-        "slash": {
-            "version": "5.1.0",
-            "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
-            "dev": true
-        },
         "slide": {
             "version": "1.1.6",
             "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=",
@@ -20183,8 +20404,8 @@
             }
         },
         "supports-hyperlinks": {
-            "version": "3.0.0",
-            "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==",
+            "version": "3.2.0",
+            "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==",
             "dev": true,
             "requires": {
                 "has-flag": "^4.0.0",
@@ -20305,23 +20526,26 @@
             "dev": true
         },
         "tinyglobby": {
-            "version": "0.2.12",
-            "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==",
+            "version": "0.2.15",
+            "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
+            "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
             "dev": true,
             "requires": {
-                "fdir": "^6.4.3",
-                "picomatch": "^4.0.2"
+                "fdir": "^6.5.0",
+                "picomatch": "^4.0.3"
             },
             "dependencies": {
                 "fdir": {
-                    "version": "6.4.3",
-                    "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==",
+                    "version": "6.5.0",
+                    "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+                    "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
                     "dev": true,
                     "requires": {}
                 },
                 "picomatch": {
-                    "version": "4.0.2",
-                    "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+                    "version": "4.0.3",
+                    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+                    "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
                     "dev": true
                 }
             }
@@ -20394,8 +20618,8 @@
             "dev": true
         },
         "tsup": {
-            "version": "8.4.0",
-            "integrity": "sha512-b+eZbPCjz10fRryaAA7C8xlIHnf8VnsaRqydheLIqwG/Mcpfk8Z5zp3HayX7GaTygkigHl5cBUs+IhcySiIexQ==",
+            "version": "8.5.0",
+            "integrity": "sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==",
             "dev": true,
             "requires": {
                 "bundle-require": "^5.1.0",
@@ -20404,6 +20628,7 @@
                 "consola": "^3.4.0",
                 "debug": "^4.4.0",
                 "esbuild": "^0.25.0",
+                "fix-dts-default-cjs-exports": "^1.0.0",
                 "joycon": "^3.1.1",
                 "picocolors": "^1.1.1",
                 "postcss-load-config": "^6.0.1",
@@ -20416,19 +20641,6 @@
                 "tree-kill": "^1.2.2"
             },
             "dependencies": {
-                "chokidar": {
-                    "version": "4.0.3",
-                    "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
-                    "dev": true,
-                    "requires": {
-                        "readdirp": "^4.0.1"
-                    }
-                },
-                "readdirp": {
-                    "version": "4.1.2",
-                    "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
-                    "dev": true
-                },
                 "resolve-from": {
                     "version": "5.0.0",
                     "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
@@ -20445,8 +20657,8 @@
             }
         },
         "tsx": {
-            "version": "4.19.3",
-            "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==",
+            "version": "4.20.6",
+            "integrity": "sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==",
             "dev": true,
             "requires": {
                 "esbuild": "~0.25.0",
@@ -20454,6 +20666,12 @@
                 "get-tsconfig": "^4.7.5"
             }
         },
+        "tunnel": {
+            "version": "0.0.6",
+            "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
+            "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
+            "dev": true
+        },
         "type-check": {
             "version": "0.4.0",
             "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
@@ -20463,8 +20681,9 @@
             }
         },
         "type-fest": {
-            "version": "4.23.0",
-            "integrity": "sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==",
+            "version": "4.41.0",
+            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
+            "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
             "dev": true
         },
         "typedarray": {
@@ -20481,15 +20700,16 @@
             }
         },
         "typedoc": {
-            "version": "0.28.2",
-            "integrity": "sha512-9Giuv+eppFKnJ0oi+vxqLM817b/IrIsEMYgy3jj6zdvppAfDqV3d6DXL2vXUg2TnlL62V48th25Zf/tcQKAJdg==",
+            "version": "0.28.14",
+            "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.14.tgz",
+            "integrity": "sha512-ftJYPvpVfQvFzpkoSfHLkJybdA/geDJ8BGQt/ZnkkhnBYoYW6lBgPQXu6vqLxO4X75dA55hX8Af847H5KXlEFA==",
             "dev": true,
             "requires": {
-                "@gerrit0/mini-shiki": "^3.2.2",
+                "@gerrit0/mini-shiki": "^3.12.0",
                 "lunr": "^2.3.9",
                 "markdown-it": "^14.1.0",
                 "minimatch": "^9.0.5",
-                "yaml": "^2.7.1"
+                "yaml": "^2.8.1"
             },
             "dependencies": {
                 "brace-expansion": {
@@ -20511,19 +20731,20 @@
             }
         },
         "typescript": {
-            "version": "5.8.3",
-            "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
+            "version": "5.9.3",
+            "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
             "dev": true
         },
         "typescript-eslint": {
-            "version": "8.31.1",
-            "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.31.1.tgz",
-            "integrity": "sha512-j6DsEotD/fH39qKzXTQRwYYWlt7D+0HmfpOK+DVhwJOFLcdmn92hq3mBb7HlKJHbjjI/gTOqEcc9d6JfpFf/VA==",
+            "version": "8.46.2",
+            "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.2.tgz",
+            "integrity": "sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg==",
             "dev": true,
             "requires": {
-                "@typescript-eslint/eslint-plugin": "8.31.1",
-                "@typescript-eslint/parser": "8.31.1",
-                "@typescript-eslint/utils": "8.31.1"
+                "@typescript-eslint/eslint-plugin": "8.46.2",
+                "@typescript-eslint/parser": "8.46.2",
+                "@typescript-eslint/typescript-estree": "8.46.2",
+                "@typescript-eslint/utils": "8.46.2"
             }
         },
         "uc.micro": {
@@ -20531,12 +20752,27 @@
             "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
             "dev": true
         },
+        "ufo": {
+            "version": "1.6.1",
+            "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==",
+            "dev": true
+        },
         "uglify-js": {
-            "version": "3.19.1",
-            "integrity": "sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==",
+            "version": "3.19.3",
+            "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz",
+            "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==",
             "dev": true,
             "optional": true
         },
+        "undici": {
+            "version": "5.29.0",
+            "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
+            "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
+            "dev": true,
+            "requires": {
+                "@fastify/busboy": "^2.0.0"
+            }
+        },
         "undici-types": {
             "version": "6.11.1",
             "integrity": "sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==",
@@ -20549,6 +20785,7 @@
         },
         "unicorn-magic": {
             "version": "0.1.0",
+            "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
             "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
             "dev": true
         },
@@ -20561,8 +20798,9 @@
             }
         },
         "universal-user-agent": {
-            "version": "7.0.2",
-            "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==",
+            "version": "7.0.3",
+            "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.3.tgz",
+            "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==",
             "dev": true
         },
         "universalify": {
@@ -20589,6 +20827,7 @@
         },
         "url-join": {
             "version": "5.0.0",
+            "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz",
             "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==",
             "dev": true
         },
@@ -20638,8 +20877,9 @@
             }
         },
         "validator": {
-            "version": "13.7.0",
-            "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==",
+            "version": "13.15.20",
+            "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.20.tgz",
+            "integrity": "sha512-KxPOq3V2LmfQPP4eqf3Mq/zrT0Dqp2Vmx2Bn285LwVahLc+CsxOM0crBHczm8ijlcjZ0Q5Xd6LW3z3odTPnlrw==",
             "dev": true
         },
         "webidl-conversions": {
@@ -20672,12 +20912,13 @@
         },
         "wordwrap": {
             "version": "1.0.0",
+            "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
             "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
             "dev": true
         },
         "workerpool": {
-            "version": "6.5.1",
-            "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==",
+            "version": "9.3.3",
+            "integrity": "sha512-slxCaKbYjEdFT/o2rH9xS1hf4uRDch1w7Uo+apxhZ+sf/1d9e0ZVkn42kPNGP2dgjIx6YFvSevj0zHvbWe2jdw==",
             "dev": true
         },
         "wrap-ansi": {
@@ -20732,8 +20973,8 @@
             "dev": true
         },
         "yaml": {
-            "version": "2.7.1",
-            "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==",
+            "version": "2.8.1",
+            "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
             "dev": true
         },
         "yargs": {
diff --git a/package.json b/package.json
index 7f38d8a..57728b4 100644
--- a/package.json
+++ b/package.json
@@ -5,47 +5,47 @@
     },
     "description": "ical-generator is a small piece of code which generates ical calendar files",
     "devDependencies": {
-        "@date-fns/tz": "^1.2.0",
-        "@eslint/js": "^9.25.0",
+        "@date-fns/tz": "^1.4.1",
+        "@eslint/js": "^9.37.0",
         "@istanbuljs/nyc-config-typescript": "^1.0.2",
         "@qiwi/semantic-release-gh-pages-plugin": "^5.4.3",
-        "@sebbo2002/semantic-release-jsr": "^2.0.1-develop.2",
+        "@sebbo2002/semantic-release-jsr": "^3.0.1",
         "@semantic-release/changelog": "^6.0.3",
-        "@semantic-release/exec": "^7.0.3",
+        "@semantic-release/exec": "^7.1.0",
         "@semantic-release/git": "^10.0.1",
-        "@semantic-release/npm": "^12.0.1",
+        "@semantic-release/npm": "^13.1.1",
         "@touch4it/ical-timezones": "^1.9.0",
-        "@types/express": "^5.0.1",
-        "@types/luxon": "^3.6.2",
+        "@types/express": "^5.0.3",
+        "@types/luxon": "^3.7.1",
         "@types/mocha": "^10.0.10",
         "c8": "^10.1.3",
-        "dayjs": "^1.11.13",
-        "eslint": "^9.25.1",
-        "eslint-config-prettier": "^10.1.2",
-        "eslint-plugin-jsonc": "^2.20.0",
-        "eslint-plugin-perfectionist": "^4.12.3",
+        "dayjs": "^1.11.18",
+        "eslint": "^9.37.0",
+        "eslint-config-prettier": "^10.1.8",
+        "eslint-plugin-jsonc": "^2.21.0",
+        "eslint-plugin-perfectionist": "^4.15.1",
         "esm": "^3.2.25",
         "husky": "^9.1.7",
         "license-checker": "^25.0.1",
-        "luxon": "^3.6.1",
-        "mocha": "^11.1.0",
-        "mochawesome": "^7.1.3",
+        "luxon": "^3.7.2",
+        "mocha": "^11.7.4",
+        "mochawesome": "^7.1.4",
         "moment": "^2.30.1",
-        "moment-timezone": "^0.5.48",
+        "moment-timezone": "^0.6.0",
         "nyc": "^17.1.0",
-        "prettier": "^3.5.3",
+        "prettier": "^3.6.2",
         "rrule": "^2.8.1",
-        "semantic-release": "^24.2.3",
+        "semantic-release": "^25.0.1",
         "semantic-release-license": "^1.0.2",
         "source-map-support": "^0.5.21",
-        "tsup": "^8.4.0",
-        "tsx": "^4.19.3",
-        "typedoc": "^0.28.2",
-        "typescript": "^5.8.3",
-        "typescript-eslint": "^8.31.1"
+        "tsup": "^8.5.0",
+        "tsx": "^4.20.6",
+        "typedoc": "^0.28.14",
+        "typescript": "^5.9.3",
+        "typescript-eslint": "^8.46.2"
     },
     "engines": {
-        "node": "20 || >=22.0.0"
+        "node": "20 || 22 || >=24"
     },
     "exports": {
         "import": "./dist/index.js",
@@ -131,5 +131,5 @@
         "test": "mocha"
     },
     "type": "module",
-    "version": "9.0.0"
+    "version": "10.0.0-develop.4"
 }
diff --git a/src/alarm.ts b/src/alarm.ts
index 14667cc..e5b11c7 100755
--- a/src/alarm.ts
+++ b/src/alarm.ts
@@ -269,7 +269,7 @@ export default class ICalAlarm {
             return data;
         }
         if (typeof data === 'string') {
-            data = { email: data, ...checkNameAndMail('data', data) };
+            data = checkNameAndMail('data', data);
         }
 
         const attendee = new ICalAttendee(data, this);
diff --git a/src/attendee.ts b/src/attendee.ts
index a99b913..a919878 100755
--- a/src/attendee.ts
+++ b/src/attendee.ts
@@ -189,10 +189,7 @@ export default class ICalAttendee {
             this.data.delegatedFrom = null;
         } else if (typeof delegatedFrom === 'string') {
             this.data.delegatedFrom = new ICalAttendee(
-                {
-                    email: delegatedFrom,
-                    ...checkNameAndMail('delegatedFrom', delegatedFrom),
-                },
+                checkNameAndMail('delegatedFrom', delegatedFrom),
                 this.parent,
             );
         } else if (delegatedFrom instanceof ICalAttendee) {
@@ -250,10 +247,7 @@ export default class ICalAttendee {
 
         if (typeof delegatedTo === 'string') {
             this.data.delegatedTo = new ICalAttendee(
-                {
-                    email: delegatedTo,
-                    ...checkNameAndMail('delegatedTo', delegatedTo),
-                },
+                checkNameAndMail('delegatedTo', delegatedTo),
                 this.parent,
             );
         } else if (delegatedTo instanceof ICalAttendee) {
diff --git a/src/event.ts b/src/event.ts
index 0bd57a3..4d20eea 100755
--- a/src/event.ts
+++ b/src/event.ts
@@ -593,7 +593,7 @@ export default class ICalEvent {
             return data;
         }
         if (typeof data === 'string') {
-            data = { email: data, ...checkNameAndMail('data', data) };
+            data = checkNameAndMail('data', data);
         }
 
         const attendee = new ICalAttendee(data, this);
diff --git a/src/tools.ts b/src/tools.ts
index e88789f..6f6903b 100755
--- a/src/tools.ts
+++ b/src/tools.ts
@@ -185,6 +185,9 @@ export function checkNameAndMail(
     if (!result.name) {
         throw new Error('`' + attribute + '.name` is empty!');
     }
+    if (!result.email) {
+        throw new Error('`' + attribute + '.email` is empty!');
+    }
 
     return result;
 }
diff --git a/src/types.ts b/src/types.ts
index 32bbf74..348720d 100644
--- a/src/types.ts
+++ b/src/types.ts
@@ -94,7 +94,7 @@ export interface ICalMomentTimezoneStub extends ICalMomentStub {
 }
 
 export interface ICalOrganizer {
-    email?: string;
+    email: string;
     mailto?: string;
     name: string;
     sentBy?: string;



Test patch:
diff --git a/test/event.ts b/test/event.ts
index 4acbd6f..7f24e75 100644
--- a/test/event.ts
+++ b/test/event.ts
@@ -3,7 +3,7 @@
 import assert from 'assert';
 import { DateTime } from 'luxon';
 import moment from 'moment-timezone';
-import rrule from 'rrule';
+import { RRule } from 'rrule';
 
 import ICalAlarm, { ICalAlarmType } from '../src/alarm.js';
 import ICalAttendee from '../src/attendee.js';
@@ -987,9 +987,9 @@ describe('ical-generator Event', function () {
             );
             assert.throws(
                 function () {
-                    // @ts-ignore
                     event.repeating({
                         freq: ICalEventRepeatingFreq.MONTHLY,
+                        // @ts-ignore
                         until: 3,
                     });
                 },
@@ -998,9 +998,9 @@ describe('ical-generator Event', function () {
             );
             assert.throws(
                 function () {
-                    // @ts-ignore
                     event.repeating({
                         freq: ICalEventRepeatingFreq.MONTHLY,
+                        // @ts-ignore
                         until: null,
                     });
                 },
@@ -1009,9 +1009,9 @@ describe('ical-generator Event', function () {
             );
             assert.throws(
                 function () {
-                    // @ts-ignore
                     event.repeating({
                         freq: ICalEventRepeatingFreq.MONTHLY,
+                        // @ts-ignore
                         until: NaN,
                     });
                 },
@@ -1464,10 +1464,10 @@ describe('ical-generator Event', function () {
         it('should support RRules', function () {
             const start = new Date(Date.UTC(2012, 1, 1, 10, 30));
             const e = new ICalEvent({ start }, new ICalCalendar());
-            const rule = new rrule.RRule({
-                byweekday: [rrule.RRule.MO, rrule.RRule.FR],
+            const rule = new RRule({
+                byweekday: [RRule.MO, RRule.FR],
                 dtstart: start,
-                freq: rrule.RRule.WEEKLY,
+                freq: RRule.WEEKLY,
                 interval: 5,
                 until: new Date(Date.UTC(2012, 12, 31)),
             });
@@ -1615,14 +1615,17 @@ describe('ical-generator Event', function () {
                 new ICalCalendar(),
             );
 
-            // @ts-ignore
             assert.throws(
-                () => event.location({ geo: 3 }),
+                () =>
+                    event.location({
+                        // @ts-ignore
+                        geo: 3,
+                    }),
                 /`location` isn't formatted correctly/i,
             );
 
-            // @ts-ignore
             assert.throws(
+                // @ts-ignore
                 () => event.location({}),
                 /`location` isn't formatted correctly/i,
             );
@@ -1713,9 +1716,12 @@ describe('ical-generator Event', function () {
                 mailto: 'mail2@example2.com',
                 name: 'Sebastian Pekarek',
             });
-            assert.strictEqual('Sebastian Pekarek', e.organizer()?.name);
-            assert.strictEqual('mail@example.com', e.organizer()?.email);
-            assert.strictEqual('mail2@example2.com', e.organizer()?.mailto);
+
+            const result = e.organizer();
+            assert.ok(result && 'mailto' in result);
+            assert.strictEqual('Sebastian Pekarek', result?.name);
+            assert.strictEqual('mail@example.com', result?.email);
+            assert.strictEqual('mail2@example2.com', result?.mailto);
         });
 
         it('setter should return this', function () {
@@ -1825,7 +1831,7 @@ describe('ical-generator Event', function () {
             }, /`organizer`/);
         });
 
-        it('should work without an email', function () {
+        it('should not work without an email', function () {
             const event = new ICalEvent(
                 {
                     start: moment(),
@@ -1834,26 +1840,10 @@ describe('ical-generator Event', function () {
                 new ICalCalendar(),
             );
 
-            event.organizer({ name: 'Sebastian Pekarek' });
-            assert.deepStrictEqual(event.organizer(), {
-                email: undefined,
-                mailto: undefined,
-                name: 'Sebastian Pekarek',
-                sentBy: undefined,
-            });
-        });
-
-        it('should include a : (PR #610)', function () {
-            const event = new ICalEvent(
-                {
-                    organizer: { name: 'Some Guy' },
-                    start: moment(),
-                    summary: 'Example Event',
-                },
-                new ICalCalendar(),
-            );
-
-            assert.ok(event.toString().includes('ORGANIZER;CN="Some Guy":'));
+            assert.throws(() => {
+                // @ts-ignore
+                event.organizer({ name: 'Sebastian Pekarek' });
+            }, /`organizer.email` is empty!/);
         });
     });
 
@@ -2472,10 +2462,10 @@ describe('ical-generator Event', function () {
 
         it('should stringify RRule objects', function () {
             const date = new Date();
-            const rule = new rrule.RRule({
-                byweekday: [rrule.RRule.MO, rrule.RRule.FR],
+            const rule = new RRule({
+                byweekday: [RRule.MO, RRule.FR],
                 dtstart: date,
-                freq: rrule.RRule.WEEKLY,
+                freq: RRule.WEEKLY,
                 interval: 5,
                 until: new Date(Date.UTC(2012, 12, 31)),
             });