From 162dc1bf6214e7761eaf84d4079d4c2efb5e424f Mon Sep 17 00:00:00 2001 From: Pavol Caban Date: Tue, 7 Jul 2026 10:07:24 +0530 Subject: [PATCH 1/2] chore(tooling): enforce version sync, simplify release automation, add CI quality gates Release & versioning: - Add scripts/check-versions.mjs + unconditional CI job: asserts package.json/composer.json/CHANGELOG/style.css, compatibility-matrix top row, .webentor/project.json baselines, and core<->theme shared devDependency ranges all agree - Remove changesets (versioning has been manual per AGENTS.md); release.yml now runs check-versions -> scripts/publish-npm.mjs (publishes committed versions missing from npm) -> scripts/release-tags.sh (pushes missing core-v*/setup-v*/starter-v* tags and dispatches split workflows, closing the npm<->Packagist gap) - Add scripts/release-prep.mjs (pnpm release:prep pkg=x.y.z ...): stamps all mirrored version fields, scaffolds changelog entries, inserts the matrix row, updates project.json baselines in one reviewed diff - Retire scripts/sync-composer-versions.mjs and the kill-switched demo-bump workflow/stub; rework test-release.sh phases accordingly CI fixes & quality gates: - Fix filtered installs: '{packages/x}...' selector (bare './x...' skipped workspace deps' own dependencies - root cause of the long-red core lint job) - Starter job: composer validate + phpcs via setup-php instead of composer install (blocked on premium-plugin dist secrets); also lints the theme (PSR12 app/) - Add phpcs to webentor-core (composer lint) and CI; scope core/starter rulesets (node_modules, blade, built assets, LocalValetDriver) - Fix pre-existing PSR2/PSR12 violations in theme app/ files - Wire the orphaned lint-staged config into the pre-commit hook and point it at direct eslint/stylelint invocations - Drop the no-op grumphp setup from the test-site harness Hygiene: - Add renovate.json (grouped monthly updates; standalone theme tree separated; test-site and internal packages excluded) - Refresh stale composer.lock content-hashes (core, starter) - Update AGENTS.md release workflow + changelog path casing Claude-Session: https://claude.ai/code/session_018UWsPchYR5GKjCr1pPYyjg --- .changeset/README.md | 15 - .changeset/config.json | 11 - .github/workflows/ci.yml | 50 +- .github/workflows/demo-bump.yml | 20 - .github/workflows/release.yml | 34 +- .husky/pre-commit | 6 + AGENTS.md | 75 ++- package.json | 6 +- packages/webentor-core/composer.json | 8 +- packages/webentor-core/composer.lock | 86 ++- packages/webentor-core/package.json | 4 +- packages/webentor-core/phpcs.xml | 6 +- packages/webentor-starter/composer.lock | 2 +- packages/webentor-starter/phpcs.xml | 2 + .../app/View/Composers/Footer.php | 7 +- .../themes/webentor-theme-v2/app/blocks.php | 5 +- .../themes/webentor-theme-v2/app/cpts-tax.php | 5 +- .../themes/webentor-theme-v2/app/forms.php | 7 +- .../themes/webentor-theme-v2/app/setup.php | 7 +- pnpm-lock.yaml | 540 ------------------ renovate.json | 67 +++ scripts/bump-demo.sh | 21 - scripts/check-versions.mjs | 211 +++++++ scripts/publish-npm.mjs | 65 +++ scripts/release-prep.mjs | 229 ++++++++ scripts/release-tags.sh | 48 ++ scripts/sync-composer-versions.mjs | 28 - scripts/test-release.sh | 81 +-- test-site/composer.json | 5 - test-site/grumphp.yml | 2 - 30 files changed, 882 insertions(+), 771 deletions(-) delete mode 100644 .changeset/README.md delete mode 100644 .changeset/config.json delete mode 100644 .github/workflows/demo-bump.yml create mode 100644 renovate.json delete mode 100644 scripts/bump-demo.sh create mode 100644 scripts/check-versions.mjs create mode 100644 scripts/publish-npm.mjs create mode 100644 scripts/release-prep.mjs create mode 100644 scripts/release-tags.sh delete mode 100644 scripts/sync-composer-versions.mjs delete mode 100644 test-site/grumphp.yml diff --git a/.changeset/README.md b/.changeset/README.md deleted file mode 100644 index fe50e09..0000000 --- a/.changeset/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Legacy Changesets Notes - -This directory is not the source of truth for release preparation anymore. -Package version bumps and `CHANGELOG.md` updates are maintained manually in the -package files tracked in the repository. - -Keep the existing repository release workflow, but prepare release metadata by -editing the authoritative version files and changelog files directly. -See `AGENTS.md` for the version source map and release policy. - -Packages currently released from this monorepo: - -- `@webikon/webentor-configs` -- `@webikon/webentor-core` (npm artifact) -- `webikon/webentor-core` (Composer artifact managed in parallel) diff --git a/.changeset/config.json b/.changeset/config.json deleted file mode 100644 index ceba8e4..0000000 --- a/.changeset/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json", - "changelog": ["@changesets/changelog-github", { "repo": "webikon/webentor-stack" }], - "commit": false, - "fixed": [], - "linked": [], - "access": "public", - "baseBranch": "main", - "updateInternalDependencies": "patch", - "ignore": [] -} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a4c04a0..5a3e4a6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,24 +34,52 @@ jobs: docs: - 'docs/**' + # Guards the manual versioning flow: every mirrored version source + # (package.json/composer.json/CHANGELOG/style.css/compatibility matrix/ + # project.json) must agree before anything merges. + versions: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: '20' + - name: Check version sources are in sync + run: node scripts/check-versions.mjs + core: needs: [changes] if: ${{ needs.changes.outputs.core == 'true' }} runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - uses: shivammathur/setup-php@v2 + with: + php-version: '8.3' - uses: actions/setup-node@v4 with: node-version: '20' - name: Enable corepack run: corepack enable - name: Install core deps - run: pnpm install --ignore-scripts --filter './packages/webentor-core...' + # {dir}... selects the package AND its workspace dependencies, so + # webentor-configs gets its own deps installed (a bare './dir...' + # filter silently skips them and breaks eslint config resolution). + run: pnpm install --ignore-scripts --filter '{packages/webentor-core}...' + # NOTE: `typecheck` is not gated here yet — core has pre-existing tsc + # errors (missing @wordpress/* type deps + block typing issues). Add it + # to this job once `pnpm --filter './packages/webentor-core' typecheck` + # passes. - name: Lint/build/test core run: | pnpm --filter './packages/webentor-core' --if-present run lint pnpm --filter './packages/webentor-core' --if-present run build pnpm --filter './packages/webentor-core' --if-present run test + - name: PHP lint core (phpcs) + working-directory: packages/webentor-core + run: | + composer install --no-interaction --prefer-dist + composer lint configs: needs: [changes] @@ -65,7 +93,7 @@ jobs: - name: Enable corepack run: corepack enable - name: Install configs deps - run: pnpm install --ignore-scripts --filter './packages/webentor-configs...' + run: pnpm install --ignore-scripts --filter '{packages/webentor-configs}...' - name: Lint/build/test configs run: | pnpm --filter './packages/webentor-configs' --if-present run lint @@ -97,7 +125,7 @@ jobs: - name: Enable corepack run: corepack enable - name: Install codemods deps - run: pnpm install --filter './packages/webentor-codemods...' + run: pnpm install --filter '{packages/webentor-codemods}...' - name: Lint/test codemods run: | pnpm --filter './packages/webentor-codemods' --if-present run lint @@ -112,18 +140,28 @@ jobs: - uses: shivammathur/setup-php@v2 with: php-version: '8.3' + tools: phpcs - uses: actions/setup-node@v4 with: node-version: '20' - name: Enable corepack run: corepack enable - - name: Install starter root dependencies + # A full starter `composer install` needs premium-plugin secrets + # (ACF Pro, Gravity Forms), so CI validates the manifest and lints + # instead of installing. + - name: Validate starter composer manifest + working-directory: packages/webentor-starter + run: composer validate --no-check-all --no-check-publish + - name: PHP lint starter (phpcs) working-directory: packages/webentor-starter - run: composer install --no-interaction --prefer-dist + run: phpcs + - name: PHP lint theme (phpcs) + working-directory: packages/webentor-starter/web/app/themes/webentor-theme-v2 + run: phpcs --extensions=php --standard=PSR12 app - name: Build starter theme working-directory: packages/webentor-starter/web/app/themes/webentor-theme-v2 run: | - pnpm install --ignore-scripts + pnpm install --ignore-workspace --ignore-scripts pnpm build docs: diff --git a/.github/workflows/demo-bump.yml b/.github/workflows/demo-bump.yml deleted file mode 100644 index 881c565..0000000 --- a/.github/workflows/demo-bump.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: demo-bump - -on: - workflow_run: - workflows: ['release'] - types: [completed] - -jobs: - bump: - # Temporary kill switch: keep workflow wiring visible, but never execute bump steps. - if: ${{ false && github.event.workflow_run.conclusion == 'success' }} - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Trigger demo bump automation - env: - WEBENTOR_DEMO_REPO: ${{ secrets.WEBENTOR_DEMO_REPO }} - WEBENTOR_DEMO_TOKEN: ${{ secrets.WEBENTOR_DEMO_TOKEN }} - RELEASE_SHA: ${{ github.event.workflow_run.head_sha }} - run: bash scripts/bump-demo.sh diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 279d53f..ae677f4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,13 +4,13 @@ on: push: branches: [main] +permissions: + contents: write + actions: write + jobs: release: runs-on: ubuntu-latest - permissions: - contents: write - packages: write - pull-requests: write steps: - uses: actions/checkout@v4 with: @@ -20,17 +20,21 @@ jobs: node-version: '20' - name: Enable corepack run: corepack enable - - name: Install dependencies - run: pnpm install --ignore-scripts - # Changesets manages independent package versions in monorepo. - - name: Version and publish - uses: changesets/action@v1 - with: - version: pnpm version-packages - publish: pnpm changeset publish - commit: 'chore(release): version packages' - title: 'chore(release): version packages' + # Versioning is manual (see AGENTS.md "Release Workflow"): a release is + # a reviewed commit that bumps version files. This workflow only acts on + # what is committed — it never decides versions itself. + - name: Check version sources are in sync + run: node scripts/check-versions.mjs + + - name: Publish npm packages not yet on the registry + run: node scripts/publish-npm.mjs env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + # Tag pushes with GITHUB_TOKEN don't trigger `on: push: tags`, so the + # script also dispatches the split workflows directly. + - name: Tag mirrored packages and dispatch split workflows + run: bash scripts/release-tags.sh + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.husky/pre-commit b/.husky/pre-commit index 38fc83e..6907b6b 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -13,6 +13,12 @@ if [ -z "$STAGED_CORE_FILES" ]; then exit 0 fi +echo "Linting staged webentor-core files..." +if ! pnpm --filter './packages/webentor-core' exec lint-staged; then + echo "lint-staged failed. Commit aborted." + exit 1 +fi + # Only rebuild when staged source or package metadata can change the bundle output. if printf "%s\n" "$STAGED_CORE_FILES" | grep -E '(^packages/webentor-core/.*\.(ts|tsx|js|jsx|css|scss|sass|less)$)|(^packages/webentor-core/package\.json$)' > /dev/null; then echo "webentor-core source changes detected, running package build..." diff --git a/AGENTS.md b/AGENTS.md index fee7f21..2ebe751 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -134,44 +134,53 @@ Shared release is not complete until demo CI is green. - Use independent semver per package; do not force shared version numbers across the monorepo. - On every release request, update `docs/src/compatibility-matrix.md` with the tested-together version set. -## Release Workflow (Manual versioning) +## Release Workflow (Manual versioning, automated rollout) -For released packages in this monorepo, maintainers choose version bumps and write -changelog entries manually. Do not rely on `.changeset` files or generated version PRs -to decide release contents. The source of truth is the version and changelog files -committed in the repository. +Maintainers choose version bumps and write changelog entries manually — the +committed version and changelog files are the source of truth. Everything +after the merge is automated: publishing, tagging, and mirror splits react to +what is committed on `main`. ### Release preparation 1. Decide the semver bump for each affected package. -2. Edit the authoritative version files listed in the "Version Source Map" below. -3. Update the package changelog manually with a curated release entry. -4. Keep every mirrored version field in sync for packages that have multiple version sources. -5. Update `docs/src/compatibility-matrix.md` with the tested-together version set. -6. Commit and push the release preparation through the normal review flow. - -### Existing release workflow - -- Keep the current release workflow structure in place after release preparation is merged. -- `release.yml` remains the repository release automation entry point on push to `main`. -- Push a namespaced tag to trigger split-mirror workflows when needed: - - `core-v*` -> `split-webentor-core.yml` (also pings Packagist) - - `setup-v*` -> `split-webentor-setup.yml` - - `starter-v*` -> `split-webentor-starter.yml` -- Example: `git tag core-v0.9.14 && git push origin core-v0.9.14` +2. Run `pnpm release:prep = [...]` (pkg: `core`, `configs`, + `setup`, `codemods`, `starter`, `theme`). It stamps every mirrored version + source, scaffolds the changelog entry, inserts the compatibility-matrix + row, and updates `.webentor/project.json` baselines. Bump packages that + release together in ONE invocation so the matrix gains a single row. +3. Replace the scaffolded TODO changelog line(s) with curated entries. +4. Run `pnpm check:versions` (CI enforces the same check on every PR/push). +5. Commit and push the release preparation through the normal review flow. + +### What happens on merge to `main` + +`release.yml` runs automatically: + +1. `scripts/check-versions.mjs` — aborts if any mirrored version source drifted. +2. `scripts/publish-npm.mjs` — publishes any npm package (`core`, `configs`, + `codemods`) whose committed version is not on the registry yet. +3. `scripts/release-tags.sh` — pushes the namespaced tag (`core-v*`, + `setup-v*`, `starter-v*`) for any mirrored package version that has no tag + yet and dispatches the matching split workflow: + - `core-v*` -> `split-webentor-core.yml` (also pings Packagist) + - `setup-v*` -> `split-webentor-setup.yml` + - `starter-v*` -> `split-webentor-starter.yml` + +No manual tag pushes are needed for a normal release. To re-run a mirror split +manually, dispatch the split workflow with the tag as input, or push the tag +by hand (`git tag core-v0.9.14 && git push origin core-v0.9.14`). ### AI agent release instructions When asked to release a package: 1. Identify the affected package(s) and choose the correct bump level. -2. Edit the version files directly in the repository. -3. Update the relevant changelog file(s) manually. -4. Keep all related version sources synchronized for that package. -5. Update `docs/src/compatibility-matrix.md`. -6. Commit and push through the normal release flow, then push the namespaced tag when needed. - -Manual version and changelog edits are expected for release work in this repository. +2. Run `pnpm release:prep` with all packages releasing together. +3. Replace the scaffolded TODO changelog line(s) with curated entries. +4. Verify with `pnpm check:versions` and `pnpm test-release`. +5. Commit and push through the normal review flow. Publishing and tagging + happen automatically after the merge to `main`. ## Version Source Map @@ -196,15 +205,19 @@ Reference map for locating version sources per package. - npm publish via the existing release workflow (no Composer mirror) - `webentor-starter` (stable, `2.x`): - `packages/webentor-starter/composer.json` -> `"version"` (manual) - - `packages/webentor-starter/changelog.md` -> add new entry at top (manual) + - `packages/webentor-starter/CHANGELOG.md` -> add new entry at top (manual) - Runtime is mirrored via split workflow (no npm publish) - `webentor-theme-v2` (stable, `2.x`, inside starter): - `packages/webentor-starter/web/app/themes/webentor-theme-v2/package.json` -> `"version"` (manual) - `packages/webentor-starter/web/app/themes/webentor-theme-v2/composer.json` -> `"version"` (manual) - `packages/webentor-starter/web/app/themes/webentor-theme-v2/style.css` -> `Version:` header (manual) - - `packages/webentor-starter/web/app/themes/webentor-theme-v2/changelog.md` -> add new entry at top (manual) + - `packages/webentor-starter/web/app/themes/webentor-theme-v2/CHANGELOG.md` -> add new entry at top (manual) - Keep all theme version sources synchronized in the same bump +`pnpm release:prep` edits all of these in one command; `pnpm check:versions` +(and the `versions` CI job) fails on any mismatch, including the +compatibility-matrix top row and `.webentor/project.json` baselines. + ## Mirror Policy Mirror targets and workflows: @@ -235,9 +248,11 @@ Before handoff, run relevant checks: - Shell syntax for setup scripts: - `find packages/webentor-setup -type f -name '*.sh' -print0 | xargs -0 -n1 bash -n` -- Shell syntax for split mirror scripts: +- Shell syntax for split mirror and release scripts: - `bash -n scripts/split-webentor-setup.sh` - `bash -n scripts/split-webentor-starter.sh` + - `bash -n scripts/release-tags.sh` +- Version source consistency: `pnpm check:versions` - Setup CLI syntax: - `php -l packages/webentor-setup/src/webentor-setup.php` - JSON validity for changed `package.json` or manifest files. diff --git a/package.json b/package.json index 9ff8cbd..e4edeee 100644 --- a/package.json +++ b/package.json @@ -27,13 +27,11 @@ "test:teardown": "bash scripts/test-env-teardown.sh", "test:e2e": "playwright test", "test:e2e:ui": "playwright test --ui", - "changeset": "changeset", - "version-packages": "changeset version && node scripts/sync-composer-versions.mjs", + "check:versions": "node scripts/check-versions.mjs", + "release:prep": "node scripts/release-prep.mjs", "prepare": "husky || true" }, "devDependencies": { - "@changesets/changelog-github": "^0.5.1", - "@changesets/cli": "^2.29.7", "husky": "^9.1.7", "@playwright/test": "^1.58.2", "@wordpress/e2e-test-utils-playwright": "^1.41.0" diff --git a/packages/webentor-core/composer.json b/packages/webentor-core/composer.json index 61b5697..dad1f83 100644 --- a/packages/webentor-core/composer.json +++ b/packages/webentor-core/composer.json @@ -33,6 +33,12 @@ "kucrut/vite-for-wp": "^0.11.6" }, "require-dev": { - "php": ">=8.2" + "php": ">=8.2", + "squizlabs/php_codesniffer": "^3.8.0" + }, + "scripts": { + "lint": [ + "phpcs" + ] } } diff --git a/packages/webentor-core/composer.lock b/packages/webentor-core/composer.lock index 098e13c..90c045d 100644 --- a/packages/webentor-core/composer.lock +++ b/packages/webentor-core/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8e731e9e12d6f8c2f75653dce408b909", + "content-hash": "02fc9d99f6d4d39d2fbe65490f630bf6", "packages": [ { "name": "kucrut/vite-for-wp", @@ -46,7 +46,87 @@ "time": "2025-05-21T05:42:46+00:00" } ], - "packages-dev": [], + "packages-dev": [ + { + "name": "squizlabs/php_codesniffer", + "version": "3.13.5", + "source": { + "type": "git", + "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", + "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0ca86845ce43291e8f5692c7356fccf3bcf02bf4", + "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" + }, + "bin": [ + "bin/phpcbf", + "bin/phpcs" + ], + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "Former lead" + }, + { + "name": "Juliette Reinders Folmer", + "role": "Current lead" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards", + "static analysis" + ], + "support": { + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" + }, + "funding": [ + { + "url": "https://github.com/PHPCSStandards", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + }, + { + "url": "https://thanks.dev/u/gh/phpcsstandards", + "type": "thanks_dev" + } + ], + "time": "2025-11-04T16:30:35+00:00" + } + ], "aliases": [], "minimum-stability": "stable", "stability-flags": {}, @@ -56,5 +136,5 @@ "platform-dev": { "php": ">=8.2" }, - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.9.0" } diff --git a/packages/webentor-core/package.json b/packages/webentor-core/package.json index f75ca25..2517b1c 100644 --- a/packages/webentor-core/package.json +++ b/packages/webentor-core/package.json @@ -207,8 +207,8 @@ "swiper": "^12.2.0" }, "lint-staged": { - "*.{js,ts,tsx}": "npm run lint:js --", - "*.css": "npm run lint:css --" + "{core-js,resources}/**/*.{js,ts,tsx}": "eslint", + "resources/**/*.css": "stylelint" }, "packageManager": "pnpm@10.15.1+sha512.34e538c329b5553014ca8e8f4535997f96180a1d0f614339357449935350d924e22f8614682191264ec33d1462ac21561aff97f6bb18065351c162c7e8f6de67" } diff --git a/packages/webentor-core/phpcs.xml b/packages/webentor-core/phpcs.xml index e9dd4bc..d5d4d8e 100644 --- a/packages/webentor-core/phpcs.xml +++ b/packages/webentor-core/phpcs.xml @@ -8,8 +8,12 @@ - + vendor/ + node_modules/ + + public/ + *.blade.php diff --git a/packages/webentor-starter/composer.lock b/packages/webentor-starter/composer.lock index 4fea14a..ff90da7 100644 --- a/packages/webentor-starter/composer.lock +++ b/packages/webentor-starter/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "cc1ca98d695fd47e2f2520cb5f1ea132", + "content-hash": "60e19d95dc285948b52ba742cdd1c106", "packages": [ { "name": "cloudflare/cf-ip-rewrite", diff --git a/packages/webentor-starter/phpcs.xml b/packages/webentor-starter/phpcs.xml index cee755d..8c189ee 100644 --- a/packages/webentor-starter/phpcs.xml +++ b/packages/webentor-starter/phpcs.xml @@ -8,6 +8,8 @@ .devbox web/wp + + LocalValetDriver.php web/app/mu-plugins/disable-comments.php web/app/plugins web/app/themes/ diff --git a/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/View/Composers/Footer.php b/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/View/Composers/Footer.php index b3983eb..fac2e2a 100644 --- a/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/View/Composers/Footer.php +++ b/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/View/Composers/Footer.php @@ -55,10 +55,13 @@ public function getPrimaryNav() foreach ($nav as $key => $item) { // Menu active item - /* $is_current = \Webentor\Core\is_current_menu_item($item['link']['url'], \Webentor\Core\get_current_url()); + /* $is_current = \Webentor\Core\is_current_menu_item( + $item['link']['url'], + \Webentor\Core\get_current_url() + ); if ($is_current) { - $nav[$key]['current'] = \Webentor\Core\is_current_menu_item($item['link']['url'], \Webentor\Core\get_current_url()); + $nav[$key]['current'] = $is_current; continue; } */ diff --git a/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/blocks.php b/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/blocks.php index d51a699..19c47c1 100644 --- a/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/blocks.php +++ b/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/blocks.php @@ -6,6 +6,7 @@ * @param bool|string[] $allowed_block_types Array of block type slugs, or boolean to enable/disable all. * @param WP_Block_Editor_Context $block_editor_context The current block editor context. */ + add_filter('allowed_block_types_all', function ($allowed_block_types, $block_editor_context) { // Allow all WP core blocks $allowed_core = [ @@ -121,7 +122,9 @@ 'gravityforms/form', ]; - $allowed_block_types = is_array($allowed_block_types) ? array_merge($allowed_block_types, $allowed_core) : $allowed_core; + $allowed_block_types = is_array($allowed_block_types) + ? array_merge($allowed_block_types, $allowed_core) + : $allowed_core; return $allowed_block_types; }, 99, 2); diff --git a/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/cpts-tax.php b/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/cpts-tax.php index f1ad2d5..4244bae 100644 --- a/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/cpts-tax.php +++ b/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/cpts-tax.php @@ -1,11 +1,12 @@ {$form['button']['text']}"; + return ""; }, 10, 2); /** diff --git a/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/setup.php b/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/setup.php index 0d823f5..e75f773 100644 --- a/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/setup.php +++ b/packages/webentor-starter/web/app/themes/webentor-theme-v2/app/setup.php @@ -1,5 +1,9 @@ =6.9.0'} - '@babel/runtime@7.28.6': - resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.29.7': resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} engines: {node: '>=6.9.0'} @@ -471,67 +461,6 @@ packages: '@cacheable/utils@2.4.1': resolution: {integrity: sha512-eiFgzCbIneyMlLOmNG4g9xzF7Hv3Mga4LjxjcSC/ues6VYq2+gUbQI8JqNuw/ZM8tJIeIaBGpswAsqV2V7ApgA==} - '@changesets/apply-release-plan@7.0.14': - resolution: {integrity: sha512-ddBvf9PHdy2YY0OUiEl3TV78mH9sckndJR14QAt87KLEbIov81XO0q0QAmvooBxXlqRRP8I9B7XOzZwQG7JkWA==} - - '@changesets/assemble-release-plan@6.0.9': - resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} - - '@changesets/changelog-git@0.2.1': - resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} - - '@changesets/changelog-github@0.5.2': - resolution: {integrity: sha512-HeGeDl8HaIGj9fQHo/tv5XKQ2SNEi9+9yl1Bss1jttPqeiASRXhfi0A2wv8yFKCp07kR1gpOI5ge6+CWNm1jPw==} - - '@changesets/cli@2.29.8': - resolution: {integrity: sha512-1weuGZpP63YWUYjay/E84qqwcnt5yJMM0tep10Up7Q5cS/DGe2IZ0Uj3HNMxGhCINZuR7aO9WBMdKnPit5ZDPA==} - hasBin: true - - '@changesets/config@3.1.2': - resolution: {integrity: sha512-CYiRhA4bWKemdYi/uwImjPxqWNpqGPNbEBdX1BdONALFIDK7MCUj6FPkzD+z9gJcvDFUQJn9aDVf4UG7OT6Kog==} - - '@changesets/errors@0.2.0': - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - - '@changesets/get-dependents-graph@2.1.3': - resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} - - '@changesets/get-github-info@0.7.0': - resolution: {integrity: sha512-+i67Bmhfj9V4KfDeS1+Tz3iF32btKZB2AAx+cYMqDSRFP7r3/ZdGbjCo+c6qkyViN9ygDuBjzageuPGJtKGe5A==} - - '@changesets/get-release-plan@4.0.14': - resolution: {integrity: sha512-yjZMHpUHgl4Xl5gRlolVuxDkm4HgSJqT93Ri1Uz8kGrQb+5iJ8dkXJ20M2j/Y4iV5QzS2c5SeTxVSKX+2eMI0g==} - - '@changesets/get-version-range-type@0.4.0': - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - - '@changesets/git@3.0.4': - resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==} - - '@changesets/logger@0.1.1': - resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - - '@changesets/parse@0.4.2': - resolution: {integrity: sha512-Uo5MC5mfg4OM0jU3up66fmSn6/NE9INK+8/Vn/7sMVcdWg46zfbvvUSjD9EMonVqPi9fbrJH9SXHn48Tr1f2yA==} - - '@changesets/pre@2.0.2': - resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} - - '@changesets/read@0.6.6': - resolution: {integrity: sha512-P5QaN9hJSQQKJShzzpBT13FzOSPyHbqdoIBUd2DJdgvnECCyO6LmAOWSV+O8se2TaZJVwSXjL+v9yhb+a9JeJg==} - - '@changesets/should-skip-package@0.1.2': - resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} - - '@changesets/types@4.1.0': - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - - '@changesets/types@6.1.0': - resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} - - '@changesets/write@0.4.0': - resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} - '@csstools/css-calc@3.2.1': resolution: {integrity: sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg==} engines: {node: '>=20.19.0'} @@ -1137,15 +1066,6 @@ packages: '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@inquirer/external-editor@1.0.3': - resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1193,12 +1113,6 @@ packages: '@leeoniya/ufuzzy@1.0.19': resolution: {integrity: sha512-0pikDeYt0IHEUPza5RTCDXc/17S1pTrYnReEMp8Aa6k1ovzw5QdZLwicW8TjljwEZRb6oYag0xmALohrcq/yOQ==} - '@manypkg/find-root@1.1.0': - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - - '@manypkg/get-packages@1.1.3': - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@napi-rs/wasm-runtime@1.1.5': resolution: {integrity: sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==} peerDependencies: @@ -3081,9 +2995,6 @@ packages: arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -3225,10 +3136,6 @@ packages: resolution: {integrity: sha512-VoMINM2rqJwJgfdHq6RiUudKt2BV+FY5ZFezP/ypmwayk68+NzzAQy4XXLlqsGD4MCzq3DrmNFD/uUmBJuGoXw==} engines: {node: '>=10.0.0'} - better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} - binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -3324,9 +3231,6 @@ packages: character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - chardet@2.1.1: - resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} - chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -3502,9 +3406,6 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} - dataloader@1.4.0: - resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} - date-fns-jalali@4.1.0-0: resolution: {integrity: sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==} @@ -3618,10 +3519,6 @@ packages: resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} engines: {node: '>=18'} - dotenv@8.6.0: - resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} - engines: {node: '>=10'} - dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -3872,9 +3769,6 @@ packages: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - extract-zip@2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -3952,10 +3846,6 @@ packages: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -4009,14 +3899,6 @@ packages: resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==} engines: {node: '>=14.14'} - fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -4250,10 +4132,6 @@ packages: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} - human-id@4.1.3: - resolution: {integrity: sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q==} - hasBin: true - husky@9.1.7: resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} engines: {node: '>=18'} @@ -4263,10 +4141,6 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - iconv-lite@0.7.2: - resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} - engines: {node: '>=0.10.0'} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -4438,10 +4312,6 @@ packages: resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} - is-symbol@1.1.1: resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} @@ -4469,10 +4339,6 @@ packages: resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} engines: {node: '>=18'} - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -4523,14 +4389,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@3.14.2: - resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} - hasBin: true - - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} - hasBin: true - js-yaml@4.2.0: resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==} hasBin: true @@ -4562,9 +4420,6 @@ packages: json2php@0.0.9: resolution: {integrity: sha512-fQMYwvPsQt8hxRnCGyg1r2JVi6yL8Um0DIIawiKiMK9yhAAkcRNj5UsBWoaFvFzPpcWbgw9L6wzj+UMYA702Mw==} - jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.2.1: resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} @@ -4715,10 +4570,6 @@ packages: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -4729,9 +4580,6 @@ packages: lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - lodash.truncate@4.4.2: resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} @@ -4894,10 +4742,6 @@ packages: mousetrap@1.6.5: resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==} - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -4926,15 +4770,6 @@ packages: resolution: {integrity: sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==} engines: {node: '>= 0.4'} - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - node-releases@2.0.48: resolution: {integrity: sha512-1uz8041X6LoI6ZSdZacM9lVY28vuzDlSKitnpbSNK0RfKoIJkX29NBPVEFXhnuSuEOA9Ww0xnPJ+ILWbGAv8DA==} engines: {node: '>=18'} @@ -5009,17 +4844,10 @@ packages: resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} engines: {node: '>=0.10.0'} - outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - own-keys@1.0.1: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} - p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -5032,18 +4860,10 @@ packages: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -5059,9 +4879,6 @@ packages: package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - package-manager-detector@0.2.11: - resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} - param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -5155,10 +4972,6 @@ packages: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - pirates@4.0.7: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} @@ -5337,11 +5150,6 @@ packages: prettier-plugin-svelte: optional: true - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - prettier@3.8.1: resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} engines: {node: '>=14'} @@ -5387,9 +5195,6 @@ packages: resolution: {integrity: sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==} engines: {node: '>=20'} - quansync@0.2.11: - resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} - queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -5481,10 +5286,6 @@ packages: read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} - readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} @@ -5631,11 +5432,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.7.4: - resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} - engines: {node: '>=10'} - hasBin: true - semver@7.8.4: resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==} engines: {node: '>=10'} @@ -5757,9 +5553,6 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - spawndamnit@3.0.1: - resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} - speakingurl@14.0.1: resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} engines: {node: '>=0.10.0'} @@ -5768,9 +5561,6 @@ packages: resolution: {integrity: sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==} engines: {node: '>=8.0'} - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - stop-iteration-iterator@1.1.0: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} @@ -5843,10 +5633,6 @@ packages: resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} engines: {node: '>=12'} - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -5971,10 +5757,6 @@ packages: resolution: {integrity: sha512-f3b5CaPwPvMviA+CtHy0qoIGWvzpRrNpXmGRc/Y1jc9gAYy+xOlndJFyn7Vfcz7cBcS8QRvv8z0EEH59sHCQxg==} engines: {node: '>=18.13.0'} - term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - terser-webpack-plugin@5.6.1: resolution: {integrity: sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ==} engines: {node: '>= 10.13.0'} @@ -6065,9 +5847,6 @@ packages: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -6170,10 +5949,6 @@ packages: unist-util-visit@5.1.0: resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -6367,9 +6142,6 @@ packages: webdriver-bidi-protocol@0.4.1: resolution: {integrity: sha512-ARrjNjtWRRs2w4Tk7nqrf2gBI0QXWuOmMCx2hU+1jUt6d00MjMxURrhxhGbrsoiZKJrhTSTzbIrc554iKI10qw==} - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webpack-sources@3.5.0: resolution: {integrity: sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ==} engines: {node: '>=10.13.0'} @@ -6384,9 +6156,6 @@ packages: webpack-cli: optional: true - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - when-exit@2.1.5: resolution: {integrity: sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg==} @@ -6800,8 +6569,6 @@ snapshots: dependencies: core-js-pure: 3.49.0 - '@babel/runtime@7.28.6': {} - '@babel/runtime@7.29.7': {} '@babel/template@7.29.7': @@ -6864,165 +6631,6 @@ snapshots: hashery: 1.5.1 keyv: 5.6.0 - '@changesets/apply-release-plan@7.0.14': - dependencies: - '@changesets/config': 3.1.2 - '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.4 - '@changesets/should-skip-package': 0.1.2 - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.8.8 - resolve-from: 5.0.0 - semver: 7.7.4 - - '@changesets/assemble-release-plan@6.0.9': - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.3 - '@changesets/should-skip-package': 0.1.2 - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - semver: 7.7.4 - - '@changesets/changelog-git@0.2.1': - dependencies: - '@changesets/types': 6.1.0 - - '@changesets/changelog-github@0.5.2(encoding@0.1.13)': - dependencies: - '@changesets/get-github-info': 0.7.0(encoding@0.1.13) - '@changesets/types': 6.1.0 - dotenv: 8.6.0 - transitivePeerDependencies: - - encoding - - '@changesets/cli@2.29.8(@types/node@25.9.3)': - dependencies: - '@changesets/apply-release-plan': 7.0.14 - '@changesets/assemble-release-plan': 6.0.9 - '@changesets/changelog-git': 0.2.1 - '@changesets/config': 3.1.2 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.3 - '@changesets/get-release-plan': 4.0.14 - '@changesets/git': 3.0.4 - '@changesets/logger': 0.1.1 - '@changesets/pre': 2.0.2 - '@changesets/read': 0.6.6 - '@changesets/should-skip-package': 0.1.2 - '@changesets/types': 6.1.0 - '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.3(@types/node@25.9.3) - '@manypkg/get-packages': 1.1.3 - ansi-colors: 4.1.3 - ci-info: 3.9.0 - enquirer: 2.4.1 - fs-extra: 7.0.1 - mri: 1.2.0 - p-limit: 2.3.0 - package-manager-detector: 0.2.11 - picocolors: 1.1.1 - resolve-from: 5.0.0 - semver: 7.7.4 - spawndamnit: 3.0.1 - term-size: 2.2.1 - transitivePeerDependencies: - - '@types/node' - - '@changesets/config@3.1.2': - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.3 - '@changesets/logger': 0.1.1 - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.8 - - '@changesets/errors@0.2.0': - dependencies: - extendable-error: 0.1.7 - - '@changesets/get-dependents-graph@2.1.3': - dependencies: - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - picocolors: 1.1.1 - semver: 7.7.4 - - '@changesets/get-github-info@0.7.0(encoding@0.1.13)': - dependencies: - dataloader: 1.4.0 - node-fetch: 2.7.0(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - '@changesets/get-release-plan@4.0.14': - dependencies: - '@changesets/assemble-release-plan': 6.0.9 - '@changesets/config': 3.1.2 - '@changesets/pre': 2.0.2 - '@changesets/read': 0.6.6 - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - - '@changesets/get-version-range-type@0.4.0': {} - - '@changesets/git@3.0.4': - dependencies: - '@changesets/errors': 0.2.0 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - micromatch: 4.0.8 - spawndamnit: 3.0.1 - - '@changesets/logger@0.1.1': - dependencies: - picocolors: 1.1.1 - - '@changesets/parse@0.4.2': - dependencies: - '@changesets/types': 6.1.0 - js-yaml: 4.1.1 - - '@changesets/pre@2.0.2': - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - - '@changesets/read@0.6.6': - dependencies: - '@changesets/git': 3.0.4 - '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.2 - '@changesets/types': 6.1.0 - fs-extra: 7.0.1 - p-filter: 2.1.0 - picocolors: 1.1.1 - - '@changesets/should-skip-package@0.1.2': - dependencies: - '@changesets/types': 6.1.0 - '@manypkg/get-packages': 1.1.3 - - '@changesets/types@4.1.0': {} - - '@changesets/types@6.1.0': {} - - '@changesets/write@0.4.0': - dependencies: - '@changesets/types': 6.1.0 - fs-extra: 7.0.1 - human-id: 4.1.3 - prettier: 2.8.8 - '@csstools/css-calc@3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) @@ -7522,13 +7130,6 @@ snapshots: '@iconify/types@2.0.0': {} - '@inquirer/external-editor@1.0.3(@types/node@25.9.3)': - dependencies: - chardet: 2.1.1 - iconv-lite: 0.7.2 - optionalDependencies: - '@types/node': 25.9.3 - '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -7586,22 +7187,6 @@ snapshots: '@leeoniya/ufuzzy@1.0.19': {} - '@manypkg/find-root@1.1.0': - dependencies: - '@babel/runtime': 7.28.6 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 - - '@manypkg/get-packages@1.1.3': - dependencies: - '@babel/runtime': 7.28.6 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - '@napi-rs/wasm-runtime@1.1.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 @@ -10047,10 +9632,6 @@ snapshots: arg@5.0.2: {} - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - argparse@2.0.1: {} aria-hidden@1.2.6: @@ -10195,10 +9776,6 @@ snapshots: basic-ftp@5.2.0: {} - better-path-resolve@1.0.0: - dependencies: - is-windows: 1.0.2 - binary-extensions@2.3.0: {} birpc@2.9.0: {} @@ -10344,8 +9921,6 @@ snapshots: character-entities-legacy@3.0.0: {} - chardet@2.1.1: {} - chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -10537,8 +10112,6 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 - dataloader@1.4.0: {} - date-fns-jalali@4.1.0-0: {} date-fns@3.6.0: {} @@ -10636,8 +10209,6 @@ snapshots: dependencies: type-fest: 4.41.0 - dotenv@8.6.0: {} - dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -11092,8 +10663,6 @@ snapshots: events@3.3.0: {} - extendable-error@0.1.7: {} - extract-zip@2.0.1: dependencies: debug: 4.4.3 @@ -11166,11 +10735,6 @@ snapshots: dependencies: locate-path: 3.0.0 - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - find-up@5.0.0: dependencies: locate-path: 6.0.0 @@ -11230,18 +10794,6 @@ snapshots: jsonfile: 6.2.1 universalify: 2.0.1 - fs-extra@7.0.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - - fs-extra@8.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - fsevents@2.3.2: optional: true @@ -11498,18 +11050,12 @@ snapshots: transitivePeerDependencies: - supports-color - human-id@4.1.3: {} - husky@9.1.7: {} iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 - iconv-lite@0.7.2: - dependencies: - safer-buffer: 2.1.2 - ignore@5.3.2: {} ignore@6.0.2: {} @@ -11672,10 +11218,6 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-subdir@1.2.0: - dependencies: - better-path-resolve: 1.0.0 - is-symbol@1.1.1: dependencies: call-bound: 1.0.4 @@ -11701,8 +11243,6 @@ snapshots: is-what@5.5.0: {} - is-windows@1.0.2: {} - is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -11754,15 +11294,6 @@ snapshots: js-tokens@4.0.0: {} - js-yaml@3.14.2: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - js-yaml@4.1.1: - dependencies: - argparse: 2.0.1 - js-yaml@4.2.0: dependencies: argparse: 2.0.1 @@ -11789,10 +11320,6 @@ snapshots: json2php@0.0.9: {} - jsonfile@4.0.0: - optionalDependencies: - graceful-fs: 4.2.11 - jsonfile@6.2.1: dependencies: universalify: 2.0.1 @@ -11965,10 +11492,6 @@ snapshots: p-locate: 3.0.0 path-exists: 3.0.0 - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - locate-path@6.0.0: dependencies: p-locate: 5.0.0 @@ -11977,8 +11500,6 @@ snapshots: lodash.merge@4.6.2: {} - lodash.startcase@4.4.0: {} - lodash.truncate@4.4.2: {} lodash@4.18.1: {} @@ -12121,8 +11642,6 @@ snapshots: mousetrap@1.6.5: {} - mri@1.2.0: {} - ms@2.1.3: {} mz@2.7.0: @@ -12151,12 +11670,6 @@ snapshots: object.entries: 1.1.9 semver: 6.3.1 - node-fetch@2.7.0(encoding@0.1.13): - dependencies: - whatwg-url: 5.0.0 - optionalDependencies: - encoding: 0.1.13 - node-releases@2.0.48: {} nopt@7.2.1: @@ -12241,18 +11754,12 @@ snapshots: os-homedir@1.0.2: {} - outdent@0.5.0: {} - own-keys@1.0.1: dependencies: get-intrinsic: 1.3.0 object-keys: 1.1.1 safe-push-apply: 1.0.0 - p-filter@2.1.0: - dependencies: - p-map: 2.1.0 - p-limit@2.3.0: dependencies: p-try: 2.2.0 @@ -12265,16 +11772,10 @@ snapshots: dependencies: p-limit: 2.3.0 - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - p-locate@5.0.0: dependencies: p-limit: 3.1.0 - p-map@2.1.0: {} - p-try@2.2.0: {} pac-proxy-agent@7.2.0: @@ -12297,10 +11798,6 @@ snapshots: package-json-from-dist@1.0.1: {} - package-manager-detector@0.2.11: - dependencies: - quansync: 0.2.11 - param-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -12396,8 +11893,6 @@ snapshots: pify@2.3.0: {} - pify@4.0.1: {} - pirates@4.0.7: {} playwright-core@1.58.2: {} @@ -12498,8 +11993,6 @@ snapshots: optionalDependencies: '@ianvs/prettier-plugin-sort-imports': 4.7.1(@vue/compiler-sfc@3.5.28)(prettier@3.8.4) - prettier@2.8.8: {} - prettier@3.8.1: {} prettier@3.8.4: {} @@ -12559,8 +12052,6 @@ snapshots: dependencies: hookified: 2.2.0 - quansync@0.2.11: {} - queue-microtask@1.2.3: {} re-resizable@6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): @@ -12650,13 +12141,6 @@ snapshots: dependencies: pify: 2.3.0 - read-yaml-file@1.1.0: - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.2 - pify: 4.0.1 - strip-bom: 3.0.0 - readable-stream@3.6.2: dependencies: inherits: 2.0.4 @@ -12887,8 +12371,6 @@ snapshots: semver@6.3.1: {} - semver@7.7.4: {} - semver@7.8.4: {} sentence-case@3.0.4: @@ -13031,11 +12513,6 @@ snapshots: space-separated-tokens@2.0.2: {} - spawndamnit@3.0.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - speakingurl@14.0.1: {} speedline-core@1.4.3: @@ -13044,8 +12521,6 @@ snapshots: image-ssim: 0.2.0 jpeg-js: 0.4.4 - sprintf-js@1.0.3: {} - stop-iteration-iterator@1.1.0: dependencies: es-errors: 1.3.0 @@ -13159,8 +12634,6 @@ snapshots: dependencies: ansi-regex: 6.2.2 - strip-bom@3.0.0: {} - strip-json-comments@3.1.1: {} stubborn-fs@2.0.0: @@ -13399,8 +12872,6 @@ snapshots: temml@0.10.34: {} - term-size@2.2.1: {} - terser-webpack-plugin@5.6.1(esbuild@0.27.7)(postcss@8.5.15)(webpack@5.105.2(esbuild@0.27.7)(postcss@8.5.15)): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -13461,8 +12932,6 @@ snapshots: dependencies: is-number: 7.0.0 - tr46@0.0.3: {} - trim-lines@3.0.1: {} ts-api-utils@1.4.3(typescript@5.9.3): @@ -13582,8 +13051,6 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 - universalify@0.1.2: {} - universalify@2.0.1: {} update-browserslist-db@1.2.3(browserslist@4.28.2): @@ -13781,8 +13248,6 @@ snapshots: webdriver-bidi-protocol@0.4.1: {} - webidl-conversions@3.0.1: {} - webpack-sources@3.5.0: {} webpack@5.105.2(esbuild@0.27.7)(postcss@8.5.15): @@ -13826,11 +13291,6 @@ snapshots: - postcss - uglify-js - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - when-exit@2.1.5: {} which-boxed-primitive@1.1.1: diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..8c1e62c --- /dev/null +++ b/renovate.json @@ -0,0 +1,67 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:recommended"], + "rangeStrategy": "bump", + "schedule": ["before 6am on the first day of the month"], + "prConcurrentLimit": 5, + "labels": ["dependencies"], + "packageRules": [ + { + "description": "WordPress JS packages move together with WP releases", + "groupName": "wordpress packages", + "matchPackageNames": ["@wordpress/**"] + }, + { + "description": "Lint/format toolchain", + "groupName": "lint and format tooling", + "matchPackageNames": [ + "eslint", + "@eslint/**", + "typescript-eslint", + "eslint-config-**", + "eslint-plugin-**", + "stylelint", + "stylelint-config-**", + "prettier", + "prettier-plugin-**", + "@ianvs/prettier-plugin-sort-imports", + "@shufo/prettier-plugin-blade" + ] + }, + { + "description": "Build toolchain (Vite ecosystem + Tailwind)", + "groupName": "build tooling", + "matchPackageNames": [ + "vite", + "vite-plugin-**", + "@vitejs/**", + "@kucrut/vite-for-wp", + "@roots/vite-plugin", + "rollup-plugin-**", + "tailwindcss", + "@tailwindcss/**", + "postcss", + "postcss-**" + ] + }, + { + "description": "The starter theme tree is a standalone pnpm/composer project consumed by real sites - keep its updates separate and conservative", + "matchFileNames": [ + "packages/webentor-starter/web/app/themes/webentor-theme-v2/**", + "packages/webentor-starter/composer.json" + ], + "groupName": "starter + theme dependencies", + "schedule": ["before 6am on the first day of the month"] + }, + { + "description": "test-site is a provisioned E2E harness seed, not a released artifact", + "matchFileNames": ["test-site/**"], + "enabled": false + }, + { + "description": "Internal workspace packages are released manually, never by bot", + "matchPackageNames": ["@webikon/**", "webikon/**"], + "enabled": false + } + ] +} diff --git a/scripts/bump-demo.sh b/scripts/bump-demo.sh deleted file mode 100644 index 3a75723..0000000 --- a/scripts/bump-demo.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -# Bridge script for opening a version-bump PR in standalone webentor-demo. -# Keep this external to release workflow logic so the handoff remains auditable. - -if [ -z "${WEBENTOR_DEMO_REPO:-}" ] || [ -z "${WEBENTOR_DEMO_TOKEN:-}" ]; then - echo "WEBENTOR_DEMO_REPO and WEBENTOR_DEMO_TOKEN are required." - exit 1 -fi - -if ! command -v gh >/dev/null 2>&1; then - echo "GitHub CLI is required in this workflow environment." - exit 1 -fi - -echo "Demo bump hook invoked for release SHA: ${RELEASE_SHA:-unknown}" -echo "Implement version file updates and PR creation against ${WEBENTOR_DEMO_REPO}." - -# Intentional no-op body for first cutover. Replace with explicit package version reads -# from release artifacts and deterministic edits in webentor-demo. diff --git a/scripts/check-versions.mjs b/scripts/check-versions.mjs new file mode 100644 index 0000000..e32d79e --- /dev/null +++ b/scripts/check-versions.mjs @@ -0,0 +1,211 @@ +#!/usr/bin/env node + +/** + * Verifies that every mirrored version source in the repository is in sync: + * + * - package.json vs composer.json for packages that ship both manifests + * - the top CHANGELOG.md entry for every released package + * - the theme's style.css "Version:" header + * - the top data row of docs/src/compatibility-matrix.md + * - version baselines in packages/webentor-starter/.webentor/project.json + * + * Exits non-zero with a per-check message when any source drifts. Run via + * `pnpm check:versions`; CI runs it on every push/PR. + */ + +import { readFileSync, existsSync } from 'fs'; +import { join } from 'path'; + +const root = join(import.meta.dirname, '..'); +const themeDir = join( + root, + 'packages/webentor-starter/web/app/themes/webentor-theme-v2', +); + +const errors = []; + +function fail(message) { + errors.push(message); +} + +function readJson(path) { + return JSON.parse(readFileSync(path, 'utf8')); +} + +// First markdown heading that carries a semver, e.g. "## 0.15.3", +// "### 2.1.1" or "### Version 2.1.1". +function changelogVersion(path) { + const content = readFileSync(path, 'utf8'); + const match = content.match(/^#{2,3} +(?:Version +)?v?(\d+\.\d+\.\d+)/m); + return match ? match[1] : null; +} + +function styleCssVersion(path) { + const match = readFileSync(path, 'utf8').match(/^Version:\s*(\S+)/m); + return match ? match[1] : null; +} + +// Minimal range check covering the forms used in project.json: +// exact "1.1.0", caret "^1.1.0" / "^0.15" (npm caret semantics). +function satisfies(range, version) { + if (range === 'latest' || range === '*') return true; + const ver = version.split('.').map(Number); + if (!range.startsWith('^')) { + return range === version; + } + const base = range + .slice(1) + .split('.') + .map((n) => Number(n)); + while (base.length < 3) base.push(0); + // Lower bound: version >= base. + for (let i = 0; i < 3; i++) { + if (ver[i] > base[i]) break; + if (ver[i] < base[i]) return false; + } + // Upper bound: first non-zero component of base must match. + const pivot = base[0] > 0 ? 0 : base[1] > 0 ? 1 : 2; + for (let i = 0; i <= pivot; i++) { + if (ver[i] !== base[i]) return false; + } + return true; +} + +function expectEqual(label, expected, actual, source) { + if (actual !== expected) { + fail(`${label}: ${source} has "${actual}", expected "${expected}"`); + } +} + +// --- Per-package version sources ------------------------------------------- + +function packageVersion(dir, { npm = false, composer = false, changelog = true }) { + const versions = {}; + if (npm) { + versions.npm = readJson(join(dir, 'package.json')).version; + } + if (composer) { + versions.composer = readJson(join(dir, 'composer.json')).version; + } + const canonical = versions.npm ?? versions.composer; + + if (versions.npm && versions.composer) { + expectEqual(dir, versions.npm, versions.composer, 'composer.json'); + } + if (changelog) { + const entry = changelogVersion(join(dir, 'CHANGELOG.md')); + expectEqual(dir, canonical, entry, 'top CHANGELOG.md entry'); + } + return canonical; +} + +const core = packageVersion(join(root, 'packages/webentor-core'), { + npm: true, + composer: true, +}); +const configs = packageVersion(join(root, 'packages/webentor-configs'), { + npm: true, +}); +const setup = packageVersion(join(root, 'packages/webentor-setup'), { + composer: true, +}); +packageVersion(join(root, 'packages/webentor-codemods'), { npm: true }); +const starter = packageVersion(join(root, 'packages/webentor-starter'), { + composer: true, +}); +const theme = packageVersion(themeDir, { npm: true, composer: true }); + +const styleVersion = styleCssVersion(join(themeDir, 'style.css')); +expectEqual(themeDir, theme, styleVersion, 'style.css Version header'); + +// --- Compatibility matrix --------------------------------------------------- + +const matrixPath = join(root, 'docs/src/compatibility-matrix.md'); +const matrixRows = readFileSync(matrixPath, 'utf8') + .split('\n') + .filter((line) => /^\| *\d/.test(line)); + +if (matrixRows.length === 0) { + fail(`${matrixPath}: no data rows found`); +} else { + const cells = matrixRows[0] + .split('|') + .map((cell) => cell.trim()) + .filter(Boolean); + const [mStarter, mTheme, mCore, mConfigs, mSetup] = cells; + expectEqual(matrixPath, starter, mStarter, 'top row starterVersion'); + expectEqual(matrixPath, theme, mTheme, 'top row themeVersion'); + expectEqual(matrixPath, core, mCore, 'top row coreVersion'); + expectEqual(matrixPath, configs, mConfigs, 'top row configsVersion'); + expectEqual(matrixPath, setup, mSetup, 'top row setupCliVersion'); +} + +// --- Starter project.json baselines ---------------------------------------- + +const projectJsonPath = join( + root, + 'packages/webentor-starter/.webentor/project.json', +); +if (existsSync(projectJsonPath)) { + const project = readJson(projectJsonPath); + const baselines = [ + ['coreVersion', core], + ['configsVersion', configs], + ['setupCliVersion', setup], + ]; + for (const [field, actual] of baselines) { + if (project[field] && !satisfies(project[field], actual)) { + fail( + `${projectJsonPath}: ${field} "${project[field]}" does not cover released version ${actual}`, + ); + } + } + if ( + project.starterVersion && + project.starterVersion !== 'latest' && + !satisfies(project.starterVersion, starter) + ) { + fail( + `${projectJsonPath}: starterVersion "${project.starterVersion}" does not cover released version ${starter}`, + ); + } +} + +// --- Shared tooling devDependencies (core vs theme) -------------------------- +// +// The theme must stay standalone-installable in consumer projects, so it +// duplicates core's tooling devDependencies instead of sharing them via the +// workspace. Keep the duplicated ranges identical so the toolchains do not +// silently drift apart. + +const coreDevDeps = + readJson(join(root, 'packages/webentor-core/package.json')).devDependencies ?? + {}; +const themeDevDeps = + readJson(join(themeDir, 'package.json')).devDependencies ?? {}; + +for (const [dep, coreRange] of Object.entries(coreDevDeps)) { + // workspace:* vs published range is expected for the configs package. + if (dep === '@webikon/webentor-configs') continue; + const themeRange = themeDevDeps[dep]; + if (themeRange !== undefined && themeRange !== coreRange) { + fail( + `shared devDependency "${dep}": core has "${coreRange}", theme has "${themeRange}" - bump both together`, + ); + } +} + +// --- Report ----------------------------------------------------------------- + +if (errors.length > 0) { + console.error('Version drift detected:\n'); + for (const error of errors) { + console.error(` - ${error}`); + } + console.error('\nKeep every mirrored version source in sync (see AGENTS.md "Version Source Map").'); + process.exit(1); +} + +console.log( + `Versions in sync: core ${core}, configs ${configs}, setup ${setup}, starter ${starter}, theme ${theme}`, +); diff --git a/scripts/publish-npm.mjs b/scripts/publish-npm.mjs new file mode 100644 index 0000000..39a87e9 --- /dev/null +++ b/scripts/publish-npm.mjs @@ -0,0 +1,65 @@ +#!/usr/bin/env node + +/** + * Publishes every npm-released workspace package whose committed version is + * not on the registry yet. This is the whole release trigger: merge a manual + * version bump to main and this script publishes it (versioning itself is + * manual - see AGENTS.md "Release Workflow"). + * + * Auth comes from .npmrc (NPM_TOKEN). Pass --dry-run to only report what + * would be published. + */ + +import { execSync } from 'child_process'; +import { readFileSync } from 'fs'; +import { join } from 'path'; + +const root = join(import.meta.dirname, '..'); +const dryRun = process.argv.includes('--dry-run'); + +const NPM_PACKAGES = [ + 'packages/webentor-core', + 'packages/webentor-configs', + 'packages/webentor-codemods', +]; + +async function isOnRegistry(name, version) { + const response = await fetch( + `https://registry.npmjs.org/${encodeURIComponent(name)}`, + ); + if (response.status === 404) return false; + if (!response.ok) { + throw new Error(`Registry lookup for ${name} failed: ${response.status}`); + } + const data = await response.json(); + return Boolean(data.versions && data.versions[version]); +} + +let published = 0; + +for (const dir of NPM_PACKAGES) { + const { name, version } = JSON.parse( + readFileSync(join(root, dir, 'package.json'), 'utf8'), + ); + + if (await isOnRegistry(name, version)) { + console.log(`${name}@${version} already published, skipping.`); + continue; + } + + if (dryRun) { + console.log(`[dry-run] Would publish ${name}@${version}.`); + continue; + } + + console.log(`Publishing ${name}@${version}...`); + execSync('pnpm publish --access public --no-git-checks', { + cwd: join(root, dir), + stdio: 'inherit', + }); + published += 1; +} + +console.log( + dryRun ? 'Dry-run complete.' : `Done. Published ${published} package(s).`, +); diff --git a/scripts/release-prep.mjs b/scripts/release-prep.mjs new file mode 100644 index 0000000..d2c066b --- /dev/null +++ b/scripts/release-prep.mjs @@ -0,0 +1,229 @@ +#!/usr/bin/env node + +/** + * Prepares a release in one command: stamps every mirrored version source for + * the given package(s), scaffolds a CHANGELOG entry, inserts a new + * compatibility-matrix row, and updates .webentor/project.json baselines. + * + * Usage: + * pnpm release:prep core=0.16.0 + * pnpm release:prep starter=2.2.0 theme=2.2.0 core=0.16.0 + * + * Bump several packages in ONE invocation when they release together so the + * compatibility matrix gains a single tested-together row. The result is a + * plain working-tree diff: review it, replace the TODO changelog lines with + * curated entries, then commit. `pnpm check:versions` (and CI) verifies the + * outcome. + */ + +import { readFileSync, writeFileSync } from 'fs'; +import { spawnSync } from 'child_process'; +import { join } from 'path'; + +const root = join(import.meta.dirname, '..'); +const themeDir = 'packages/webentor-starter/web/app/themes/webentor-theme-v2'; + +const PACKAGES = { + core: { + manifests: [ + 'packages/webentor-core/package.json', + 'packages/webentor-core/composer.json', + ], + changelog: 'packages/webentor-core/CHANGELOG.md', + heading: (v) => `## ${v}`, + }, + configs: { + manifests: ['packages/webentor-configs/package.json'], + changelog: 'packages/webentor-configs/CHANGELOG.md', + heading: (v) => `## ${v}`, + }, + setup: { + manifests: ['packages/webentor-setup/composer.json'], + changelog: 'packages/webentor-setup/CHANGELOG.md', + heading: (v) => `## ${v}`, + }, + codemods: { + manifests: ['packages/webentor-codemods/package.json'], + changelog: 'packages/webentor-codemods/CHANGELOG.md', + heading: (v) => `## ${v}`, + }, + starter: { + manifests: ['packages/webentor-starter/composer.json'], + changelog: 'packages/webentor-starter/CHANGELOG.md', + heading: (v) => `### ${v}`, + }, + theme: { + manifests: [ + join(themeDir, 'package.json'), + join(themeDir, 'composer.json'), + ], + changelog: join(themeDir, 'CHANGELOG.md'), + heading: (v) => `### Version ${v}`, + styleCss: join(themeDir, 'style.css'), + }, +}; + +// --- Parse arguments --------------------------------------------------------- + +const bumps = {}; +for (const arg of process.argv.slice(2)) { + const match = arg.match(/^([a-z]+)=(\d+\.\d+\.\d+)$/); + if (!match || !PACKAGES[match[1]]) { + console.error(`Invalid argument "${arg}".`); + console.error( + 'Usage: pnpm release:prep = [...] with pkg one of: ' + + Object.keys(PACKAGES).join(', '), + ); + process.exit(1); + } + bumps[match[1]] = match[2]; +} + +if (Object.keys(bumps).length === 0) { + console.error('No bumps given. Usage: pnpm release:prep core=0.16.0 [...]'); + process.exit(1); +} + +// --- Stamp version sources --------------------------------------------------- + +// Regex-based replacement keeps each file's existing formatting intact. +function replaceOnce(path, pattern, replacement, label) { + const abs = join(root, path); + const content = readFileSync(abs, 'utf8'); + if (!pattern.test(content)) { + console.error(`Could not find ${label} in ${path}.`); + process.exit(1); + } + writeFileSync(abs, content.replace(pattern, replacement)); +} + +for (const [name, version] of Object.entries(bumps)) { + const spec = PACKAGES[name]; + + for (const manifest of spec.manifests) { + replaceOnce( + manifest, + /("version":\s*")[^"]+(")/, + `$1${version}$2`, + 'a "version" field', + ); + } + + if (spec.styleCss) { + replaceOnce( + spec.styleCss, + /^(Version:\s*)\S+/m, + `$1${version}`, + 'a "Version:" header', + ); + } + + // Scaffold the changelog entry right under the H1 title. + replaceOnce( + spec.changelog, + /^(# .+\n)/, + `$1\n${spec.heading(version)}\n\n- TODO: describe the changes in this release.\n`, + 'the changelog title', + ); + + console.log(`Stamped ${name} -> ${version}`); +} + +// --- Current version set (post-stamp) ---------------------------------------- + +function manifestVersion(path) { + return JSON.parse(readFileSync(join(root, path), 'utf8')).version; +} + +const versions = { + core: manifestVersion('packages/webentor-core/package.json'), + configs: manifestVersion('packages/webentor-configs/package.json'), + setup: manifestVersion('packages/webentor-setup/composer.json'), + starter: manifestVersion('packages/webentor-starter/composer.json'), + theme: manifestVersion(join(themeDir, 'package.json')), +}; + +// --- Compatibility matrix: insert the new tested-together row ---------------- + +const matrixPath = join(root, 'docs/src/compatibility-matrix.md'); +const matrix = readFileSync(matrixPath, 'utf8'); +const lines = matrix.split('\n'); +const separatorIndex = lines.findIndex((line) => /^\| *--- *\|/.test(line)); +const topRow = lines[separatorIndex + 1] ?? ''; +const topCells = topRow.split('|').map((cell) => cell.trim()); +const [php, node] = topCells.slice(6, 8); +const newRow = `| ${versions.starter} | ${versions.theme} | ${versions.core} | ${versions.configs} | ${versions.setup} | ${php} | ${node} |`; + +if (topRow.trim() === newRow.trim()) { + console.log('Compatibility matrix top row already current.'); +} else { + lines.splice(separatorIndex + 1, 0, newRow); + writeFileSync(matrixPath, lines.join('\n')); + console.log('Added compatibility matrix row.'); +} + +// --- Starter project.json baselines ------------------------------------------ + +// Widens a caret range only when the new version escapes it, keeping the +// range style already used in the file ("^0.15" stays two-segment). +function widenRange(range, version) { + const segments = range.replace(/^\^/, '').split('.').length; + const parts = version.split('.'); + return `^${parts.slice(0, Math.max(segments, 2)).join('.')}`; +} + +const projectJsonPath = 'packages/webentor-starter/.webentor/project.json'; +const project = JSON.parse(readFileSync(join(root, projectJsonPath), 'utf8')); +const baselineUpdates = []; + +function rangeCovers(range, version) { + // Same minimal caret semantics as scripts/check-versions.mjs. + if (range === 'latest' || range === '*') return true; + if (!range.startsWith('^')) return range === version; + const ver = version.split('.').map(Number); + const base = range.slice(1).split('.').map(Number); + while (base.length < 3) base.push(0); + for (let i = 0; i < 3; i++) { + if (ver[i] > base[i]) break; + if (ver[i] < base[i]) return false; + } + const pivot = base[0] > 0 ? 0 : base[1] > 0 ? 1 : 2; + for (let i = 0; i <= pivot; i++) { + if (ver[i] !== base[i]) return false; + } + return true; +} + +if (bumps.core && !rangeCovers(project.coreVersion, versions.core)) { + baselineUpdates.push(['coreVersion', widenRange(project.coreVersion, versions.core)]); +} +if (bumps.configs && !rangeCovers(project.configsVersion, versions.configs)) { + baselineUpdates.push(['configsVersion', widenRange(project.configsVersion, versions.configs)]); +} +if (bumps.setup && project.setupCliVersion !== versions.setup) { + baselineUpdates.push(['setupCliVersion', versions.setup]); +} + +for (const [field, value] of baselineUpdates) { + replaceOnce( + projectJsonPath, + new RegExp(`("${field}":\\s*")[^"]+(")`), + `$1${value}$2`, + `the "${field}" field`, + ); + console.log(`Updated project.json ${field} -> ${value}`); +} + +// --- Verify the result -------------------------------------------------------- + +const check = spawnSync('node', [join(root, 'scripts/check-versions.mjs')], { + stdio: 'inherit', +}); +if (check.status !== 0) { + console.error('release-prep left version sources inconsistent - inspect the diff.'); + process.exit(1); +} + +console.log( + '\nRelease prep complete. Replace the TODO changelog line(s) with curated entries, review the diff, and commit.', +); diff --git a/scripts/release-tags.sh b/scripts/release-tags.sh new file mode 100644 index 0000000..1f62f3f --- /dev/null +++ b/scripts/release-tags.sh @@ -0,0 +1,48 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Pushes the namespaced release tag for every mirrored package whose +# committed version is not tagged yet, then dispatches the matching split +# workflow. The dispatch is required because tag pushes made with the +# workflow's GITHUB_TOKEN do not trigger `on: push: tags` workflows. +# +# Requires: git remote "origin", gh CLI authenticated (GH_TOKEN in CI). +# Set DRY_RUN=true to only report what would happen. + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +cd "$ROOT_DIR" + +DRY_RUN="${DRY_RUN:-false}" + +# namespace | version manifest | split workflow +SPECS=" +core|packages/webentor-core/package.json|split-webentor-core.yml +setup|packages/webentor-setup/composer.json|split-webentor-setup.yml +starter|packages/webentor-starter/composer.json|split-webentor-starter.yml +" + +while IFS='|' read -r ns manifest workflow; do + [ -z "$ns" ] && continue + + version="$(node -p "require('./${manifest}').version")" + tag="${ns}-v${version}" + + if git ls-remote --exit-code --tags origin "refs/tags/${tag}" >/dev/null 2>&1; then + echo "${tag} already exists on origin, skipping." + continue + fi + + if [ "$DRY_RUN" = "true" ]; then + echo "[dry-run] Would tag ${tag} and dispatch ${workflow}." + continue + fi + + echo "Tagging ${tag} and dispatching ${workflow}..." + git tag "$tag" 2>/dev/null || echo "Tag ${tag} already exists locally." + git push origin "refs/tags/${tag}" + gh workflow run "$workflow" -f tag="$tag" +done </dev/null; then - rm -rf "$worktree_dir" - return 1 - fi - - if ! ( - cd "$worktree_dir" - pnpm changeset version --no-git-tag || exit 1 - - local changed_files - changed_files="$(git diff --name-only || true)" - if [ -z "$changed_files" ]; then - log_warn "No version/changelog changes were produced in dry-run worktree." - else - log_info "Dry-run changeset touched:" - printf "%s\n" "$changed_files" - fi - ); then - git worktree remove --force "$worktree_dir" >/dev/null 2>&1 || true - rm -rf "$worktree_dir" - return 1 - fi - - git worktree remove --force "$worktree_dir" >/dev/null 2>&1 || true - rm -rf "$worktree_dir" +phase_versions() { + node scripts/check-versions.mjs || return 1 } phase_publish() { + node scripts/publish-npm.mjs --dry-run || return 1 pnpm -r --filter './packages/webentor-configs' --filter './packages/webentor-core' publish --dry-run --access public --no-git-checks || return 1 } @@ -225,22 +202,8 @@ phase_split() { cleanup_split_branches } -phase_demo_bump() { - bash -n scripts/bump-demo.sh || return 1 - - if ! command -v gh >/dev/null 2>&1; then - log_warn "Skipping demo bump execution check (gh CLI not installed locally)." - return 0 - fi - - ( - set -euo pipefail - WEBENTOR_DEMO_REPO="example/webentor-demo" - WEBENTOR_DEMO_TOKEN="local-dry-run-token" - RELEASE_SHA="local-dry-run" - # Intentional source check: validates script contract in a subshell with dummy env. - source ./scripts/bump-demo.sh - ) || return 1 +phase_tags() { + DRY_RUN=true bash scripts/release-tags.sh || return 1 } log_info "Running local release workflow dry-run in: $ROOT_DIR" @@ -249,8 +212,8 @@ if [ "$run_ci" = true ]; then run_phase "Phase 1 - CI checks" phase_ci fi -if [ "$run_changeset" = true ]; then - run_phase "Phase 2 - Changesets dry-run" phase_changeset +if [ "$run_versions" = true ]; then + run_phase "Phase 2 - Version source consistency" phase_versions fi if [ "$run_publish" = true ]; then @@ -261,8 +224,8 @@ if [ "$run_split" = true ]; then run_phase "Phase 4 - subtree split dry-run" phase_split fi -if [ "$run_demo" = true ]; then - run_phase "Phase 5 - demo bump dry-run" phase_demo_bump +if [ "$run_tags" = true ]; then + run_phase "Phase 5 - release tags dry-run" phase_tags fi if [ "${#failed_phases[@]}" -gt 0 ]; then diff --git a/test-site/composer.json b/test-site/composer.json index 5beaa47..7d23729 100644 --- a/test-site/composer.json +++ b/test-site/composer.json @@ -54,7 +54,6 @@ "wpackagist-plugin/duracelltomi-google-tag-manager": "^1.20" }, "require-dev": { - "phpro/grumphp": "^1.4.0", "squizlabs/php_codesniffer": "^3.7.1", "roave/security-advisories": "dev-latest", "friendsofphp/php-cs-fixer": "^3.13", @@ -67,7 +66,6 @@ "composer/installers": true, "roots/wordpress-core-installer": true, "ffraenz/private-composer-installer": true, - "phpro/grumphp": true, "php-http/discovery": true } }, @@ -88,9 +86,6 @@ "wordpress-install-dir": "web/wp" }, "scripts": { - "post-autoload-dump": [ - "@php -r \"if(file_exists('vendor/bin/grumphp')) {echo exec('vendor/bin/grumphp git:init');}\"" - ], "test": [ "phpcs" ] diff --git a/test-site/grumphp.yml b/test-site/grumphp.yml deleted file mode 100644 index afcf7ec..0000000 --- a/test-site/grumphp.yml +++ /dev/null @@ -1,2 +0,0 @@ -grumphp: - tasks: { } From 599b72de860852337e83fc9553ddc16e3abe2e06 Mon Sep 17 00:00:00 2001 From: Pavol Caban Date: Tue, 7 Jul 2026 10:10:31 +0530 Subject: [PATCH 2/2] fix(starter): refresh stale theme pnpm-lock.yaml The theme's standalone lockfile had drifted many releases behind its manifest (still resolving @webikon/webentor-core ^0.10-era versions), so consumer installs and the CI frozen-lockfile install could not succeed. Regenerated with 'pnpm install --ignore-workspace'; build verified. Claude-Session: https://claude.ai/code/session_018UWsPchYR5GKjCr1pPYyjg --- .../themes/webentor-theme-v2/pnpm-lock.yaml | 4807 +++++++++-------- 1 file changed, 2460 insertions(+), 2347 deletions(-) diff --git a/packages/webentor-starter/web/app/themes/webentor-theme-v2/pnpm-lock.yaml b/packages/webentor-starter/web/app/themes/webentor-theme-v2/pnpm-lock.yaml index e0bdb33..21490fe 100644 --- a/packages/webentor-starter/web/app/themes/webentor-theme-v2/pnpm-lock.yaml +++ b/packages/webentor-starter/web/app/themes/webentor-theme-v2/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@alpinejs/intersect': - specifier: ^3.15.2 - version: 3.15.2 + specifier: ^3.15.12 + version: 3.15.12 '@imacrayon/alpine-ajax': specifier: ^0.12.6 version: 0.12.6 @@ -22,98 +22,98 @@ importers: version: 2.9.0 devDependencies: '@10up/block-components': - specifier: ^1.21.4 - version: 1.21.4(@types/react@18.3.27)(eslint@9.39.1(jiti@2.6.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) + specifier: ^1.22.2 + version: 1.22.2(@types/react@18.3.27)(eslint@9.39.4(jiti@2.7.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3) '@eslint/js': - specifier: ^9.39.1 - version: 9.39.1 + specifier: ^9.39.2 + version: 9.39.4 '@ianvs/prettier-plugin-sort-imports': - specifier: ^4.7.0 - version: 4.7.0(prettier@3.7.4) + specifier: ^4.7.1 + version: 4.7.1(prettier@3.9.4) '@kucrut/vite-for-wp': specifier: ^0.12.0 - version: 0.12.0(rollup-plugin-external-globals@0.13.0(rollup@4.50.1))(vite-plugin-external@6.2.2)(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1)) + version: 0.12.0(rollup-plugin-external-globals@0.13.0(rollup@4.50.1))(vite-plugin-external@6.2.2)(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) '@roots/vite-plugin': - specifier: ^1.2.3 - version: 1.2.3(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1))(webpack@5.101.3) + specifier: ^2.2.0 + version: 2.2.0(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))(webpack@5.101.3) '@shufo/prettier-plugin-blade': - specifier: ^1.16.1 - version: 1.16.1 + specifier: ^1.16.2 + version: 1.16.2 '@tailwindcss/postcss': - specifier: ^4.1.17 - version: 4.1.17 + specifier: ^4.3.1 + version: 4.3.2 '@tailwindcss/vite': - specifier: ^4.1.17 - version: 4.1.17(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1)) + specifier: ^4.3.1 + version: 4.3.2(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) '@types/wordpress__block-editor': - specifier: ^14.21.2 - version: 14.21.2(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^15.0.6 + version: 15.0.6(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@vitejs/plugin-react': - specifier: ^5.1.1 - version: 5.1.1(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1)) + specifier: ^6.0.0 + version: 6.0.3(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) '@webikon/webentor-configs': - specifier: ^1.0.2 - version: 1.0.2(@eslint/js@9.39.1)(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.7.4))(eslint-plugin-react@7.37.5(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(globals@14.0.0)(stylelint-config-recommended@17.0.0(stylelint@16.26.1(typescript@5.9.3)))(stylelint@16.26.1(typescript@5.9.3))(typescript-eslint@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)) + specifier: ^1.1.0 + version: 1.1.0(@eslint/js@9.39.4)(@kucrut/vite-for-wp@0.12.0(rollup-plugin-external-globals@0.13.0(rollup@4.50.1))(vite-plugin-external@6.2.2)(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)))(@roots/vite-plugin@2.2.0(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))(webpack@5.101.3))(@vitejs/plugin-react@6.0.3(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)))(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.7.0)))(eslint-plugin-prettier@5.5.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0))(prettier@3.9.4))(eslint-plugin-react@7.37.5(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0))(globals@14.0.0)(stylelint-config-recommended@18.0.0(stylelint@17.14.0(typescript@5.9.3)))(stylelint@17.14.0(typescript@5.9.3))(typescript-eslint@8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) '@webikon/webentor-core': - specifier: ^0.10.0 - version: 0.10.1 + specifier: ^0.15.0 + version: 0.15.3 '@wordpress/block-editor': - specifier: ^15.9.0 - version: 15.9.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^15.21.1 + version: 15.23.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) '@wordpress/block-library': - specifier: ^9.36.0 - version: 9.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^9.48.1 + version: 9.48.1(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) '@wordpress/blocks': - specifier: ^15.9.0 - version: 15.9.0(react@18.3.1) + specifier: ^15.21.1 + version: 15.23.0(@types/react@18.3.27)(react@18.3.1) '@wordpress/components': - specifier: ^30.9.0 - version: 30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^35.0.1 + version: 35.0.1(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3)) '@wordpress/dependency-extraction-webpack-plugin': - specifier: ^6.36.0 - version: 6.36.0(webpack@5.101.3) + specifier: ^6.48.1 + version: 6.50.0(webpack@5.101.3) '@wordpress/i18n': - specifier: ^6.9.0 - version: 6.9.0 + specifier: ^6.21.1 + version: 6.23.0 '@wordpress/icons': - specifier: ^11.3.0 - version: 11.3.0(react@18.3.1) + specifier: ^14.0.1 + version: 14.0.1(react@18.3.1) eslint: - specifier: ^9.39.1 - version: 9.39.1(jiti@2.6.1) + specifier: ^9.39.2 + version: 9.39.4(jiti@2.7.0) eslint-config-prettier: specifier: ^10.1.8 - version: 10.1.8(eslint@9.39.1(jiti@2.6.1)) + version: 10.1.8(eslint@9.39.4(jiti@2.7.0)) eslint-plugin-prettier: - specifier: ^5.5.4 - version: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.7.4) + specifier: ^5.5.6 + version: 5.5.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0))(prettier@3.9.4) eslint-plugin-react: specifier: ^7.37.5 - version: 7.37.5(eslint@9.39.1(jiti@2.6.1)) + version: 7.37.5(eslint@9.39.4(jiti@2.7.0)) husky: specifier: ^9.1.7 version: 9.1.7 laravel-vite-plugin: - specifier: ^2.0.1 - version: 2.0.1(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1)) + specifier: ^3.0.0 + version: 3.1.0(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) lint-staged: - specifier: ^16.2.7 - version: 16.2.7 + specifier: ^16.4.0 + version: 16.4.0 patch-package: specifier: ^8.0.1 version: 8.0.1 postcss: - specifier: ^8.5.6 - version: 8.5.6 + specifier: ^8.5.15 + version: 8.5.16 postcss-pxtorem: specifier: ^6.1.0 - version: 6.1.0(postcss@8.5.6) + version: 6.1.0(postcss@8.5.16) prettier: - specifier: ^3.7.4 - version: 3.7.4 + specifier: ^3.8.4 + version: 3.9.4 prettier-plugin-tailwindcss: - specifier: ^0.7.2 - version: 0.7.2(@ianvs/prettier-plugin-sort-imports@4.7.0(prettier@3.7.4))(prettier@3.7.4) + specifier: ^0.8.0 + version: 0.8.0(@ianvs/prettier-plugin-sort-imports@4.7.1(prettier@3.9.4))(prettier@3.9.4) react: specifier: ^18.3.1 version: 18.3.1 @@ -124,31 +124,31 @@ importers: specifier: ^0.13.0 version: 0.13.0(rollup@4.50.1) stylelint: - specifier: ^16.26.1 - version: 16.26.1(typescript@5.9.3) + specifier: ^17.13.0 + version: 17.14.0(typescript@5.9.3) stylelint-config-recommended: - specifier: ^17.0.0 - version: 17.0.0(stylelint@16.26.1(typescript@5.9.3)) + specifier: ^18.0.0 + version: 18.0.0(stylelint@17.14.0(typescript@5.9.3)) tailwindcss: - specifier: ^4.1.17 - version: 4.1.17 + specifier: ^4.3.1 + version: 4.3.2 typescript: specifier: ^5.9.3 version: 5.9.3 typescript-eslint: - specifier: ^8.48.1 - version: 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + specifier: ^8.61.1 + version: 8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) vite: - specifier: ^7.2.6 - version: 7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1) + specifier: ^8.0.0 + version: 8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0) vite-plugin-external: specifier: ^6.2.2 version: 6.2.2 packages: - '@10up/block-components@1.21.4': - resolution: {integrity: sha512-BkcMJO9RKH3Pg5yizjFJb22igUdMztCp/GJX6FLFEJTOsaV8rIzCujJLVlLbAOXFJRKqaWAO0G9woDNjkbHFyQ==} + '@10up/block-components@1.22.2': + resolution: {integrity: sha512-ujDmr9wWdGo6xoawImSkEXu+4ZmsT4ss/jHHbhDXOPGo+IMVsSq/f3TV7EKQdBE2YZ1Q4fWW4qwRc46hkzFObw==} peerDependencies: react: ^18.3.0 react-dom: ^18.3.0 @@ -157,29 +157,20 @@ packages: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - '@alpinejs/collapse@3.15.11': - resolution: {integrity: sha512-CjbqD9vpp/o4PHSpBtZ0oIWEkEA4lanEhJE9jrRJmmgQnxguOJUHQFQUEF0OyjUF7JQpP/KfpyY18PaHMMs8Nw==} + '@alpinejs/collapse@3.15.12': + resolution: {integrity: sha512-BKNANLtNXuWYOSAnajSKLPjTsmHRNrv0ALFTbpmqt2/klHFooPhctSwkhFVPQb7rZ8BjEKHmNaBwnSbgtpk6xg==} - '@alpinejs/intersect@3.15.2': - resolution: {integrity: sha512-Q2X1/u82QXoet4n9+EBpat+CeVZ3TWGkyX+tNPf9SFQER1Y8ou8IZLCEoNIywWoAAbiUtKB8SAeoAZwXhNX4SQ==} + '@alpinejs/intersect@3.15.12': + resolution: {integrity: sha512-B2AlMDgx4xlRQjpDHO9SZrYur5cZkPZK0K6uY4Se+MmdePhIQ8m36gHGe0UKIYkFQkBGhVhPICGVoMYpSSYMWg==} - '@ariakit/core@0.3.11': - resolution: {integrity: sha512-+MnOeqnA4FLI/7vqsZLbZQHHN4ofd9kvkNjz44fNi0gqmD+ZbMWiDkFAvZII75dYnxYw5ZPpWjA4waK22VBWig==} - - '@ariakit/core@0.4.15': - resolution: {integrity: sha512-vvxmZvkNhiisKM+Y1TbGMUfVVchV/sWu9F0xw0RYADXcimWPK31dd9JnIZs/OQ5pwAryAHmERHwuGQVESkSjwQ==} + '@ariakit/components@0.1.5': + resolution: {integrity: sha512-LnvU9bcOU2IkQS3jCFm2rxcULNtG55+M+fh66mFf4EEBHJnDoTdN7zNRtm1dyzcFn6hAn/AoLl3Hyg95RIGUOA==} '@ariakit/core@0.4.17': resolution: {integrity: sha512-OmbUcVZgmQw0AvpX5urCAi3KtEuD30DG8W8gpQVzFpCUWUtJ21bmc6a4s2rm2g1oKPIVShy61FGLtKdKLaTG6g==} - '@ariakit/react-core@0.3.14': - resolution: {integrity: sha512-16Qj6kDPglpdWtU5roY9q+G66naOjauTY5HvUIaL2aLY0187ATaRrABIKoMMzTtJyhvsud4jFlzivz+/zCQ8yw==} - peerDependencies: - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - - '@ariakit/react-core@0.4.18': - resolution: {integrity: sha512-wHtojXF7KPRwGTSbPg50l203Qngg2aGYCzCut+mYEwe3S0ZzuYVpiY+2Yh15HssnQ/S5yiDGRL4q94UEXsyO+w==} + '@ariakit/react-components@0.3.1': + resolution: {integrity: sha512-SJ/xfL3vj20TX6p/Gx39wbQtfNKL66uQ8MtnW8yU7Mv3DnOr/riFUKZnTuVjl+rMfwCdiGoHK1DdYiFKSaHG5w==} peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -190,17 +181,15 @@ packages: react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@ariakit/react@0.3.14': - resolution: {integrity: sha512-h71BPMZ2eW+E2ESbdYxSAEMR1DozYzd5eHE5IOzGd9Egi5u7EZxqmuW4CXVXZ1Y6vbaDMV3SudgPh7iHS/ArFw==} + '@ariakit/react-store@0.1.5': + resolution: {integrity: sha512-EMB7dG0aD+MqI/0M8dzmwPObGYoWx7lvJK4tKmTDDbuGIW+XwrKfG3n1dMkWgg/TEq5lDNE7S3WbpE8mRfXpPA==} peerDependencies: - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@ariakit/react@0.4.18': - resolution: {integrity: sha512-r38DFvdv6JzjC/8mHekTaJEXO6hmx+YPIiyjq9oL7DckLmqGkAKbFrmQd2CeKZZ1c372DDVw7lLhYjj/VYCBZQ==} + '@ariakit/react-utils@0.2.0': + resolution: {integrity: sha512-tyIx/qxYY5i8ntGSzDYZ5Olak7zZ58QeEYjbbMNSZEywgtrQlKhZXkVnXK72UkGXmCLg7OrrTsesv8Qh6Bx2LQ==} peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 '@ariakit/react@0.4.20': resolution: {integrity: sha512-1X44x3co7MInk5SV4lSvRdy8Nwrt56YNBreKPkcZ/LlwdmY2/2r4A26I7Kzhv+VYIxDTavZYrqOlWnix5ojceg==} @@ -208,30 +197,30 @@ packages: react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@babel/code-frame@7.27.1': - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} - engines: {node: '>=6.9.0'} + '@ariakit/react@0.4.32': + resolution: {integrity: sha512-ar5lyS/Pp/+p1TdAqsS8gHzL/E9df8uWXYmEsD/Olpv4hp9LVEtwM6FfOu57sn6qaycs2xWFN9GinmXkMd8LWA==} + peerDependencies: + react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@babel/compat-data@7.28.5': - resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} - engines: {node: '>=6.9.0'} + '@ariakit/store@0.1.4': + resolution: {integrity: sha512-VQDtp5eq4MgIjxzo6M/6NN2sVx8WykiSs9HNMv2AnfAGntF1fMA6cxCuBIFFWkHekNMGWwe/utzbTt3J/mtuiA==} - '@babel/core@7.28.5': - resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} - engines: {node: '>=6.9.0'} + '@ariakit/utils@0.1.4': + resolution: {integrity: sha512-gIC/FR/gcOtp2FQQDOnRPfxizJjqp4PSQWS7fH2tNr6O6iTwwW8CPao7VUpu8Y8xKeMXrvzHvkOHhBhfBf4OrA==} + + '@arraypress/waveform-player@1.20.0': + resolution: {integrity: sha512-XVUdhbWh26+U2GbslRsCiCAqIMGRbp0v1QoePjFqz16elnWmycQHxQajWLhh8DE/VT07JAXZ8hiu6tZ3YhFzRQ==} + engines: {node: '>=14.0.0'} - '@babel/generator@7.28.3': - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} '@babel/generator@7.28.5': resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.27.2': - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-globals@7.28.0': resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} @@ -240,122 +229,119 @@ packages: resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.28.3': - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-plugin-utils@7.27.1': - resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.27.1': resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.27.1': - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.28.5': resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.27.1': - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.28.4': - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.28.4': - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.28.5': resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-transform-react-jsx-self@7.27.1': - resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-source@7.27.1': - resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/runtime-corejs3@7.28.4': resolution: {integrity: sha512-h7iEYiW4HebClDEhtvFObtPmIvrd1SSfpI9EhOeKk4CtIK/ngBWFpuhCzhdmRKtg71ylcue+9I6dv54XYO1epQ==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.7': - resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.28.4': resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} - '@babel/template@7.27.2': - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + '@babel/runtime@7.29.7': + resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.4': - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} '@babel/traverse@7.28.5': resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.4': - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} - engines: {node: '>=6.9.0'} - '@babel/types@7.28.5': resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} engines: {node: '>=6.9.0'} - '@cacheable/memory@2.0.6': - resolution: {integrity: sha512-7e8SScMocHxcAb8YhtkbMhGG+EKLRIficb1F5sjvhSYsWTZGxvg4KIDp8kgxnV2PUJ3ddPe6J9QESjKvBWRDkg==} + '@base-ui/react@1.6.0': + resolution: {integrity: sha512-/jzjTWJYXhRFO45Bev9lc3cHbmjzCMpUqbMZ2AgKy/z25mY9B6shGSNcXcjQar9n5doM0KYW1W8fcFv2jZBuMw==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@date-fns/tz': ^1.2.0 + '@types/react': ^17 || ^18 || ^19 + date-fns: ^4.0.0 + react: ^17 || ^18 || ^19 + react-dom: ^17 || ^18 || ^19 + peerDependenciesMeta: + '@date-fns/tz': + optional: true + '@types/react': + optional: true + date-fns: + optional: true + + '@base-ui/utils@0.3.1': + resolution: {integrity: sha512-gFFiltORVmW/N6IILTGxizP3PBpVpysqML1ALY5Vk0mH+7faVkCknOU31goYHN5Aoek2dkjxva1XOD2Ce9WuIg==} + peerDependencies: + '@types/react': ^17 || ^18 || ^19 + react: ^17 || ^18 || ^19 + react-dom: ^17 || ^18 || ^19 + peerDependenciesMeta: + '@types/react': + optional: true + + '@cacheable/memory@2.2.0': + resolution: {integrity: sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==} - '@cacheable/utils@2.3.2': - resolution: {integrity: sha512-8kGE2P+HjfY8FglaOiW+y8qxcaQAfAhVML+i66XJR3YX5FtyDqn6Txctr3K2FrbxLKixRRYYBWMbuGciOhYNDg==} + '@cacheable/utils@2.5.0': + resolution: {integrity: sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==} - '@csstools/css-parser-algorithms@3.0.5': - resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} - engines: {node: '>=18'} + '@csstools/css-calc@3.2.1': + resolution: {integrity: sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms': ^4.0.0 + '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.0.20': - resolution: {integrity: sha512-8BHsjXfSciZxjmHQOuVdW2b8WLUPts9a+mfL13/PzEviufUEW2xnvQuOlKs9dRBHgRqJ53SF/DUoK9+MZk72oQ==} - engines: {node: '>=18'} + '@csstools/css-parser-algorithms@4.0.0': + resolution: {integrity: sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==} + engines: {node: '>=20.19.0'} + peerDependencies: + '@csstools/css-tokenizer': ^4.0.0 - '@csstools/css-tokenizer@3.0.4': - resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} - engines: {node: '>=18'} + '@csstools/css-syntax-patches-for-csstree@1.1.6': + resolution: {integrity: sha512-TcJCWFbXLPpJYq6z7bfOyjWYJDiDg2/I4gyUC9pqPNqHFRIey0EB0q0L5cSnQDfWJg8Jd6VadakxdIez/3zkqQ==} + peerDependencies: + css-tree: ^3.2.1 + peerDependenciesMeta: + css-tree: + optional: true - '@csstools/media-query-list-parser@4.0.3': - resolution: {integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==} - engines: {node: '>=18'} + '@csstools/css-tokenizer@4.0.0': + resolution: {integrity: sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==} + engines: {node: '>=20.19.0'} + + '@csstools/media-query-list-parser@5.0.0': + resolution: {integrity: sha512-T9lXmZOfnam3eMERPsszjY5NK0jX8RmThmmm99FZ8b7z8yMaFZWKwLWGZuTwdO3ddRY5fy13GmmEYZXB4I98Eg==} + engines: {node: '>=20.19.0'} peerDependencies: - '@csstools/css-parser-algorithms': ^3.0.5 - '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-parser-algorithms': ^4.0.0 + '@csstools/css-tokenizer': ^4.0.0 - '@csstools/selector-specificity@5.0.0': - resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} - engines: {node: '>=18'} + '@csstools/selector-resolve-nested@4.0.0': + resolution: {integrity: sha512-9vAPxmp+Dx3wQBIUwc1v7Mdisw1kbbaGqXUM8QLTgWg7SoPGYtXBsMXvsFs/0Bn5yoFhcktzxNZGNaUt0VjgjA==} + engines: {node: '>=20.19.0'} + peerDependencies: + postcss-selector-parser: ^7.1.1 + + '@csstools/selector-specificity@6.0.0': + resolution: {integrity: sha512-4sSgl78OtOXEX/2d++8A83zHNTgwCJMaR24FvsYL7Uf/VS8HZk9PTwR51elTbGqMuwH3szLvvOXEaVnqn0Z3zA==} + engines: {node: '>=20.19.0'} peerDependencies: - postcss-selector-parser: ^7.0.0 + postcss-selector-parser: ^7.1.1 '@date-fns/tz@1.4.1': resolution: {integrity: sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==} @@ -391,8 +377,14 @@ packages: peerDependencies: react: '>=16.8.0' - '@dual-bundle/import-meta-resolve@4.2.1': - resolution: {integrity: sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==} + '@emnapi/core@1.11.1': + resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==} + + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} '@emotion/babel-plugin@11.13.5': resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} @@ -451,178 +443,24 @@ packages: '@emotion/weak-memoize@0.4.0': resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} - '@esbuild/aix-ppc64@0.25.9': - resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.25.9': - resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.25.9': - resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.25.9': - resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.25.9': - resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.25.9': - resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.25.9': - resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.25.9': - resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.25.9': - resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.25.9': - resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.25.9': - resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.25.9': - resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.25.9': - resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.25.9': - resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.25.9': - resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.25.9': - resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.25.9': - resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-arm64@0.25.9': - resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.25.9': - resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.25.9': - resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.25.9': - resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openharmony-arm64@0.25.9': - resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - - '@esbuild/sunos-x64@0.25.9': - resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.25.9': - resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.25.9': - resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.25.9': - resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@eslint-community/eslint-utils@4.9.0': resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 '@eslint-community/regexpp@4.12.2': resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.21.1': - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} + '@eslint/config-array@0.21.2': + resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/config-helpers@0.4.2': @@ -633,12 +471,12 @@ packages: resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.3.1': - resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + '@eslint/eslintrc@3.3.5': + resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.39.1': - resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} + '@eslint/js@9.39.4': + resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.7': @@ -652,9 +490,15 @@ packages: '@floating-ui/core@1.7.3': resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} + '@floating-ui/core@1.7.5': + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} + '@floating-ui/dom@1.7.4': resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} + '@floating-ui/dom@1.7.6': + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} + '@floating-ui/react-dom@2.0.8': resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} peerDependencies: @@ -667,9 +511,18 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' + '@floating-ui/react-dom@2.1.8': + resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} + '@floating-ui/utils@0.2.11': + resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -686,10 +539,10 @@ packages: resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} engines: {node: '>=18.18'} - '@ianvs/prettier-plugin-sort-imports@4.7.0': - resolution: {integrity: sha512-soa2bPUJAFruLL4z/CnMfSEKGznm5ebz29fIa9PxYtu8HHyLKNE1NXAs6dylfw1jn/ilEIfO2oLLN6uAafb7DA==} + '@ianvs/prettier-plugin-sort-imports@4.7.1': + resolution: {integrity: sha512-jmTNYGlg95tlsoG3JLCcuC4BrFELJtLirLAkQW/71lXSyOhVt/Xj7xWbbGcuVbNq1gwWgSyMrPjJc9Z30hynVw==} peerDependencies: - '@prettier/plugin-oxc': ^0.0.4 + '@prettier/plugin-oxc': ^0.0.4 || ^0.1.0 '@vue/compiler-sfc': 2.7.x || 3.x content-tag: ^4.0.0 prettier: 2 || 3 || ^4.0.0-0 @@ -727,17 +580,14 @@ packages: '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.30': - resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} - '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@keyv/bigmap@1.3.0': - resolution: {integrity: sha512-KT01GjzV6AQD5+IYrcpoYLkCu1Jod3nau1Z7EsEuViO3TZGRacSbO9MfHmbJ1WaOXFtWLxPVj169cn2WNKPkIg==} + '@keyv/bigmap@1.3.1': + resolution: {integrity: sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==} engines: {node: '>= 18'} peerDependencies: - keyv: ^5.5.4 + keyv: ^5.6.0 '@keyv/serialize@1.1.1': resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} @@ -757,6 +607,12 @@ packages: '@leeoniya/ufuzzy@1.0.19': resolution: {integrity: sha512-0pikDeYt0IHEUPza5RTCDXc/17S1pTrYnReEMp8Aa6k1ovzw5QdZLwicW8TjljwEZRb6oYag0xmALohrcq/yOQ==} + '@napi-rs/wasm-runtime@1.1.6': + resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -772,13 +628,16 @@ packages: '@one-ini/wasm@0.1.1': resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} + '@oxc-project/types@0.138.0': + resolution: {integrity: sha512-1a7ZKmrRTCoN1XMZ4L0PyyqrMnrNlLyPuOkdSX2MZg7IiIGRUyurNhAm73ptDOraoBcIordsIGKNPKUzy3ZmfA==} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.2.9': - resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@pkgr/core@0.3.6': + resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==} + engines: {node: ^14.18.0 || >=16.0.0} '@preact/signals-core@1.12.1': resolution: {integrity: sha512-BwbTXpj+9QutoZLQvbttRg5x3l5468qaV2kufh+51yha1c53ep5dY4kTuZR35+3pAZxpfQerGJiQqg34ZNZ6uA==} @@ -1013,8 +872,97 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@rolldown/pluginutils@1.0.0-beta.47': - resolution: {integrity: sha512-8QagwMH3kNCuzD8EWL8R2YPW5e4OrHNSAHRFDdmFqEwEaD/KcNKjVoumo+gP2vW5eKB2UPbM6vTYiGZX0ixLnw==} + '@rolldown/binding-android-arm64@1.1.4': + resolution: {integrity: sha512-EZLpf/8y7GXkkra90ML47kzik/GMP3EMcE9bPyHmRfxLC6z9+aW5A8poCsoxjrT5GfEcNAAvWwUHjvP1pUQkfw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.1.4': + resolution: {integrity: sha512-aUi+HBvmYb7j8krl1+qJgkG8C17fO79gk3c+jPw4S8glRFc1DTija9S3EyaTSQUm5GJXYKDAsugBEhFHH2vYiQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.1.4': + resolution: {integrity: sha512-F7hHC3gwY11+vByKPRWqwGbeXWVgKmL+pTGCinaEhdihzBV2aQ0fvZOch9cXYUOKuKKq429HeYXOqQLc7wFCEg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.1.4': + resolution: {integrity: sha512-sI5yw+7s92SK6odiEhD5lKCBlWcpjHS5qyqpVQbZAJ0fIzEUXrmbl3DH2ybR3PZogulNJF+COLtmA8hUfvkCCQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.1.4': + resolution: {integrity: sha512-mCi0OKgEieFircrtVYmQAFGszRtMnZ6fpZAXrxanXAu7lqZcsK1E1RAaZNG0uKAnxox3B1f4EyQNnoyMfN1vAA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.1.4': + resolution: {integrity: sha512-B9Ial3Kv5sh0SHnB1g/QWcUQCEvCF6QKGAl4zXypYj65mVI+B4AhFBwPtSN7pDrJeIx8Z7zdy4ntx+wQABom7w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + + '@rolldown/binding-linux-arm64-musl@1.1.4': + resolution: {integrity: sha512-lZVym0PuHE1KZ22gmFTC15lAkrg9iTszR617oYRB/iPY1A56ywoJzVKOJBKaot5RiikCObmur6pogpse3gRcng==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + + '@rolldown/binding-linux-ppc64-gnu@1.1.4': + resolution: {integrity: sha512-t2DNiLJWNTbnEHyUzTumldML6ET4/g16467LZoDDJ3tSxGvguL5/NyC2lCsNKuyRycg9XeDQF5SSv+TNOhQEXg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + + '@rolldown/binding-linux-s390x-gnu@1.1.4': + resolution: {integrity: sha512-0WIRnL1Uw4BvTZRLQt+PVgo6ZKTJadlC2btP+/EOXv2f/DWbY0rEgl+y834mIVwP1FkTlWVTrGGJXf12lru7EQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + + '@rolldown/binding-linux-x64-gnu@1.1.4': + resolution: {integrity: sha512-JWtGshGfX+oENAKonoNkqEJX+7hC8yfhi9GUyPX1VX4mdh1y5r+ZiJLR5XzAB0aoP6s/PcILsGjKq8O0mm24bw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + + '@rolldown/binding-linux-x64-musl@1.1.4': + resolution: {integrity: sha512-rT6yQcxUuXs4CnbofqwHRRV0iem349rLMYpTjkgQGLjrY4ado/eDzwPZPTCgTOlF6Nkp8NEv70yLMTn6qkWxsQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + + '@rolldown/binding-openharmony-arm64@1.1.4': + resolution: {integrity: sha512-KXMGoboq5cyaCQjDA4GLuRiOwBQ0EyFnJoVViLeZ45/3rFItRODEr+NdsBcVpll40hhNArlm/speWGRvj08LzA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.1.4': + resolution: {integrity: sha512-5K83rb36oJiY7BCyE9zLZtGcPV4g5wvq+xwdO0XPIwDVZI8cyB/AUjkNXGb92/rnmezEkjMOpgY61rtwjQtFwg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@rolldown/binding-win32-arm64-msvc@1.1.4': + resolution: {integrity: sha512-PnWBtw3TV5KOg69HQQDR0mnQuyCmSGR2pAB4DC1rPF808fgKeTUMj2EOEyKATpgiuxuR5APQmiDO7PDgEjTFSA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.1.4': + resolution: {integrity: sha512-M1lpniBePobTfsa7Ks9a199e1akxsXn+GYBUKsEzv3YFzOm1HJAMNwKI3qr0Zq+mxwx9gOZoTdP1yXRYsZUocQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@rolldown/pluginutils@1.0.1': + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} '@rollup/pluginutils@5.3.0': resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} @@ -1130,79 +1078,83 @@ packages: cpu: [x64] os: [win32] - '@roots/vite-plugin@1.2.3': - resolution: {integrity: sha512-rcEniQ/bdn/mRlhHs9+kMCRvvklHu1cKiONx/1Bp79O9v308pxWO86WcoYuXoAgCjf1zs+QL42gi2xJ+N6CqEA==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + '@roots/vite-plugin@2.2.0': + resolution: {integrity: sha512-Y4X2Edx88z/X9jMDf/9MTFBAXq9ntykXpalBLy3msuvplnYnTimiDeI2Kw9ontsD/rj1b5uIZWHqfX1w8CY0eA==} + engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 + vite: ^8.0.0 - '@shufo/prettier-plugin-blade@1.16.1': - resolution: {integrity: sha512-a3wpZCwS06p7bU5avT+LQ//zCkXIqce27EqGaev+PpWVcSpAtlsH4BZT9R9BbSRQUy3Py0OLOY64DmcEkAOjEQ==} + '@shufo/prettier-plugin-blade@1.16.2': + resolution: {integrity: sha512-i7yzQ5/KUyLo4JfopEudgXVr7oDhJLwHDWSXjai7oAOIcu0Wfdw/VRkiyNbWFp8SWdsDnldmC+4xKQ9wX0fRkQ==} engines: {node: '>= 14.0.0'} '@shufo/tailwindcss-class-sorter@3.0.1': resolution: {integrity: sha512-y9SMobvwElX2G6vdg4odJ6UL6hu/o5RlMsdwEeDLGaqHU3BLSw9CeitGgBus6kadjjDdT2wseG0Tl5yXWdc4UQ==} engines: {node: '>= 14.0.0'} - '@tailwindcss/node@4.1.17': - resolution: {integrity: sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==} + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + + '@tailwindcss/node@4.3.2': + resolution: {integrity: sha512-yWP/sqEcBLaD8JuA6zNwxoYKr75qxTioYwlRwekj5Jr/I5GXnoJfjetH/psLUIv74cYTH2lBUEzBkinthoYcBg==} - '@tailwindcss/oxide-android-arm64@4.1.17': - resolution: {integrity: sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-android-arm64@4.3.2': + resolution: {integrity: sha512-WHxqIuHpvZ5VtdX6GTl1Ik/Vp2YuN42Et+0CdeaVd/frQ9jAvGmvR8vLT+jk3e8/Q3x8kECB9+R17pgpp2BulA==} + engines: {node: '>= 20'} cpu: [arm64] os: [android] - '@tailwindcss/oxide-darwin-arm64@4.1.17': - resolution: {integrity: sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-darwin-arm64@4.3.2': + resolution: {integrity: sha512-GZypeUY/IDJW3877KeM+O67vbXr3MBnbtEL4aYhNErv/JWZhye2vGSWWG9tB6iiqR2MqRNkY8IOUy4NdSZV26w==} + engines: {node: '>= 20'} cpu: [arm64] os: [darwin] - '@tailwindcss/oxide-darwin-x64@4.1.17': - resolution: {integrity: sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-darwin-x64@4.3.2': + resolution: {integrity: sha512-UIIzmefR6KO1sDU7MzRqAxC8iBpft/VhkGjTjnhoS6k7Z3rQ9wEgA1ODSiyH/tcSYssulNm4Ci3hOeK1jH7ccQ==} + engines: {node: '>= 20'} cpu: [x64] os: [darwin] - '@tailwindcss/oxide-freebsd-x64@4.1.17': - resolution: {integrity: sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-freebsd-x64@4.3.2': + resolution: {integrity: sha512-GN+uAmcI6DNspnCDwtOAZrTz6oukJnp337qZvxqCGLd3BHBzJpO0ZbTLRvJNdztOeAmTzewewGIMPb0tk2R4WA==} + engines: {node: '>= 20'} cpu: [x64] os: [freebsd] - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': - resolution: {integrity: sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2': + resolution: {integrity: sha512-4ABn7qSbdHRwTiDiuWNegCyb5+2FJ4vKIKc3DmKrvAFw7MU1Lm11dIkTPwUaFdTzc7IsOpDbqBrlh0x6y36U/w==} + engines: {node: '>= 20'} cpu: [arm] os: [linux] - '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': - resolution: {integrity: sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-linux-arm64-gnu@4.3.2': + resolution: {integrity: sha512-wDgEIGwoM8w8pufh9LVt1PahDgNdKXrLC2qfAnV3vAmococ9RWbxeAw4pxPttd/TsJfwjyLf90Dg1y9y8I6Emw==} + engines: {node: '>= 20'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-arm64-musl@4.1.17': - resolution: {integrity: sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-linux-arm64-musl@4.3.2': + resolution: {integrity: sha512-J5Nuk0uZQIiMTJj3LEx4sAA9tMFUoXQZFv1J6An+QGYe53HKRJuFDi0rpq/tuouCZeAbOBY3kQ6g8qeD4TUjtA==} + engines: {node: '>= 20'} cpu: [arm64] os: [linux] - '@tailwindcss/oxide-linux-x64-gnu@4.1.17': - resolution: {integrity: sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-linux-x64-gnu@4.3.2': + resolution: {integrity: sha512-kqCZpSKOBEJO4mz7OqWoofBZeXTAwaVGPj0ErAj7CojmhKpWVWVOnrt9dE8odoIraZq4oj3ausM37kXi+Tow8w==} + engines: {node: '>= 20'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-linux-x64-musl@4.1.17': - resolution: {integrity: sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-linux-x64-musl@4.3.2': + resolution: {integrity: sha512-cixpqbh2toJDmkuCRI68nXA8ZxNmdK9Y+9v5h3MC3ZQKy/0BO8AWzlkWyRM7JAFSGBlfig4YVTPsK6MVgqz1uw==} + engines: {node: '>= 20'} cpu: [x64] os: [linux] - '@tailwindcss/oxide-wasm32-wasi@4.1.17': - resolution: {integrity: sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==} + '@tailwindcss/oxide-wasm32-wasi@4.3.2': + resolution: {integrity: sha512-4ec2Z/LOmRsAgU23CS4xeJfcJlmRg94A/XrbGRCF1gyU/zdDfRLYDVsS+ynSZCmGNxQ1jQriQOKMQeQxBA3Isw==} engines: {node: '>=14.0.0'} cpu: [wasm32] bundledDependencies: @@ -1213,29 +1165,29 @@ packages: - '@emnapi/wasi-threads' - tslib - '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': - resolution: {integrity: sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-win32-arm64-msvc@4.3.2': + resolution: {integrity: sha512-Zyr/M0+XcYZu3bZrUytc7TXvrk0ftWfl8gN2MwekNDzhqhKRUucMPSeOzM0o0wH5AWOU49BsKRrfKxI2atCPMQ==} + engines: {node: '>= 20'} cpu: [arm64] os: [win32] - '@tailwindcss/oxide-win32-x64-msvc@4.1.17': - resolution: {integrity: sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==} - engines: {node: '>= 10'} + '@tailwindcss/oxide-win32-x64-msvc@4.3.2': + resolution: {integrity: sha512-QI9BO7KlNZsp2GuO0jwAAj5jCDABOKXRkCk2XuKTSaNEFSdfzqswYVTtCHBNKHLsqyjFyFkqlDiwkNbTYSssMQ==} + engines: {node: '>= 20'} cpu: [x64] os: [win32] - '@tailwindcss/oxide@4.1.17': - resolution: {integrity: sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==} - engines: {node: '>= 10'} + '@tailwindcss/oxide@4.3.2': + resolution: {integrity: sha512-z8ZgnzX8gdNoWLBLqBPoh/sjnxkwvf9ZuWjnO0l0yIzbLa5/9S+eC5QxGZKRobVHIC3/1BoMWjHblqWjcgFgag==} + engines: {node: '>= 20'} - '@tailwindcss/postcss@4.1.17': - resolution: {integrity: sha512-+nKl9N9mN5uJ+M7dBOOCzINw94MPstNR/GtIhz1fpZysxL/4a+No64jCBD6CPN+bIHWFx3KWuu8XJRrj/572Dw==} + '@tailwindcss/postcss@4.3.2': + resolution: {integrity: sha512-rjVWYCa7Ngbi5AarT6k8TkxUG3Wl1QKzHdIZVsjZSzf36Jmo2IKZt/NHRAwly8oDkbBOH0YTu+CHuf9jPxMc+g==} - '@tailwindcss/vite@4.1.17': - resolution: {integrity: sha512-4+9w8ZHOiGnpcGI6z1TVVfWaX/koK7fKeSYF3qlYg2xpBtbteP2ddBxiarL+HVgfSJGeK5RIxRQmKm4rTJJAwA==} + '@tailwindcss/vite@4.3.2': + resolution: {integrity: sha512-eHpMeX4JXfVNJDEcsouTeCBubJBTcTLigeaw/NTUW6PB5ATKKXdyonnXgTBX2VuRbjz1hjfz6C5XAhr52ImQXA==} peerDependencies: - vite: ^5.2.0 || ^6 || ^7 + vite: ^5.2.0 || ^6 || ^7 || ^8 '@tannin/compile@1.1.0': resolution: {integrity: sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==} @@ -1260,17 +1212,8 @@ packages: peerDependencies: react: ^18 || ^19 - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.27.0': - resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.28.0': - resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + '@tybys/wasm-util@0.10.3': + resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -1287,9 +1230,6 @@ packages: '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} - '@types/gradient-parser@0.1.3': - resolution: {integrity: sha512-XDbrTSBlQV9nxE1GiDL3FaOPy4G/KaJkhDutBX48Kg8CYZMBARyyDFGCWfWJn4pobmInmwud1xxH7VJMAr0CKQ==} - '@types/gradient-parser@1.1.0': resolution: {integrity: sha512-SaEcbgQscHtGJ1QL+ajgDTmmqU2f6T+00jZRcFlVHUW2Asivc84LNUev/UQFyu117AsdyrtI+qpwLvgjJXJxmw==} @@ -1325,28 +1265,19 @@ packages: peerDependencies: '@types/react': ^18.0.0 - '@types/react@18.3.26': - resolution: {integrity: sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA==} - '@types/react@18.3.27': resolution: {integrity: sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w==} - '@types/simple-peer@9.11.9': - resolution: {integrity: sha512-6Gdl7TSS5oh9nuwKD4Pl8cSmaxWycYeZz9HLnJBNvIwWjZuGVsmHe9RwW3+9RxfhC1aIR9Z83DvaJoMw6rhkbg==} - - '@types/wordpress__block-editor@14.21.2': - resolution: {integrity: sha512-gkgs25rQAlcMzp1++TmiWOGAEGws0NZZ+iBzgKUZLlUMewvo1MjKm3zTrn+DtddzCl+MktYgk1UsSvtLWDTLug==} - - '@types/wordpress__blocks@12.5.18': - resolution: {integrity: sha512-KDugvZn2fEd1mIyYSE4j0QS4vkXOyz1r4akFrnUyJBoIBVQNqDopqXW2qX7kIrTXk9MydWZpdReNDg2Me02s4g==} + '@types/wordpress__block-editor@15.0.6': + resolution: {integrity: sha512-XDc596rkiNLOg0SZRONHojDRd7oE/+96nCBTQq51fJpAfgtHCPXQUs5hYJNaImxqWeuNrqYGpBgU5fFS7ZqRHw==} - '@typescript-eslint/eslint-plugin@8.48.1': - resolution: {integrity: sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA==} + '@typescript-eslint/eslint-plugin@8.63.0': + resolution: {integrity: sha512-rvwSgqT+DHpWdzfSzPatRLm02a0GlESt++9iy3hLCDY4BgkaLcl8LBi9Yh7XGFBpwcBE/K3024QuXWTpbz4FfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.48.1 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/parser': ^8.63.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/parser@6.21.0': resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} @@ -1358,46 +1289,46 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.48.1': - resolution: {integrity: sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA==} + '@typescript-eslint/parser@8.63.0': + resolution: {integrity: sha512-gwh4gvvlaVDKKxyfxMG+Gnu1u9X0OQBwyGLkbwB65dIzBKnxeRiJlNFqlI3zwVhNXJIs6qV7mlFCn/BIajlVig==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/project-service@8.48.1': - resolution: {integrity: sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w==} + '@typescript-eslint/project-service@8.63.0': + resolution: {integrity: sha512-e5dh0/UI0ok53AlZ5wRkXCB32z/f2jUZqPR/ygAw5WYaSw8j9EoJWlS7wQjr/dmOaqWjnPIn2m+HhVPCMWGZVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/scope-manager@6.21.0': resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@8.48.1': - resolution: {integrity: sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w==} + '@typescript-eslint/scope-manager@8.63.0': + resolution: {integrity: sha512-uUyfMWCnDSN8bCpcrY8nGP2BLkQ9Xn0GsipcONcpIDWhwhO4ZSyHvyS14U3X75mzxWxL3I2UZIrenTzdzcJO8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.48.1': - resolution: {integrity: sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw==} + '@typescript-eslint/tsconfig-utils@8.63.0': + resolution: {integrity: sha512-sUAbkulqBAsncKnbRP3+7CtQFRKicexnj7ZwNC6ddCR7EmrXvjvdCYMJbUIqMd6lwoEriZjwLo08aS5tSjVMHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.48.1': - resolution: {integrity: sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg==} + '@typescript-eslint/type-utils@8.63.0': + resolution: {integrity: sha512-Nzzh/OGxVCOjObjaj1CQF2RUasyYy2Jfuh+zZ3PjLzG2fYRriAiZLib9UKtO+CpQAS3YHiAS+ckZDclwqI1TPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/types@6.21.0': resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@8.48.1': - resolution: {integrity: sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q==} + '@typescript-eslint/types@8.63.0': + resolution: {integrity: sha512-xyLtl9DUBBFrcJS4x2pIqGLH68/tC2uOa4Z7pUteW09D3bXnnXUom4dyPikzWgB7llmIc1zoeI3aoUdC4rPK/Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@6.21.0': @@ -1409,25 +1340,25 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.48.1': - resolution: {integrity: sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg==} + '@typescript-eslint/typescript-estree@8.63.0': + resolution: {integrity: sha512-ygBkU+B7ex5UI/gKhaqexWev79uISfIv7XQCRNYO/jmD8rGLPyWLAb3KMRT6nd8Gt9bmUBi9+iX6tBdYfOY81Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.48.1': - resolution: {integrity: sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA==} + '@typescript-eslint/utils@8.63.0': + resolution: {integrity: sha512-fUKaeAvrTuQg/Tgt3nliAUSZHJM6DlCcfyEmxCvlX8kieWSStBX+5O5Fnidtc3i2JrH+9c/GL4RY2iasd/GPTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' '@typescript-eslint/visitor-keys@6.21.0': resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@8.48.1': - resolution: {integrity: sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q==} + '@typescript-eslint/visitor-keys@8.63.0': + resolution: {integrity: sha512-UexrHGnGTpbuQHct2ExOc2ZcFbGUS9FOesCxxqdBGcpI1BxYu/LZ6U8Aq6/72XtF/qRBk9nhuGHFJIXXMhPMdw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@use-gesture/core@10.3.1': @@ -1438,11 +1369,18 @@ packages: peerDependencies: react: '>= 16.8.0' - '@vitejs/plugin-react@5.1.1': - resolution: {integrity: sha512-WQfkSw0QbQ5aJ2CHYw23ZGkqnRwqKHD/KYsMeTkZzPT4Jcf0DcBxBtwMJxnu6E7oxw5+JC6ZAiePgh28uJ1HBA==} + '@vitejs/plugin-react@6.0.3': + resolution: {integrity: sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + '@rolldown/plugin-babel': ^0.1.7 || ^0.2.0 + babel-plugin-react-compiler: ^1.0.0 + vite: ^8.0.0 + peerDependenciesMeta: + '@rolldown/plugin-babel': + optional: true + babel-plugin-react-compiler: + optional: true '@vue/reactivity@3.1.5': resolution: {integrity: sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==} @@ -1495,11 +1433,14 @@ packages: '@webassemblyjs/wast-printer@1.14.1': resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - '@webikon/webentor-configs@1.0.2': - resolution: {integrity: sha512-B5DAWfCJ98+i9+ecPKeu4Ql4J/1eZGNr0Ow8Dw2mPYcTSvtdS5YazMDlqJkZu2x2XnHJmFwqBD2CcXKGABsqcw==} + '@webikon/webentor-configs@1.1.0': + resolution: {integrity: sha512-wcBAy2bo/DU52WXj4XnNVfiMEMQhpIIz3woM734VS01qJA6Et7QIy6TZzpDNAxBidd4ikIo0n8bI9JJD6zBCNQ==} engines: {node: '>=20.0.0'} peerDependencies: '@eslint/js': ^9.0.0 + '@kucrut/vite-for-wp': ^0.12.0 + '@roots/vite-plugin': ^2.2.0 + '@vitejs/plugin-react': ^6.0.0 eslint: ^9.0.0 eslint-config-prettier: ^10.0.0 eslint-plugin-prettier: ^5.0.0 @@ -1508,105 +1449,139 @@ packages: stylelint: ^16.0.0 stylelint-config-recommended: ^17.0.0 typescript-eslint: ^8.0.0 + vite: ^8.0.0 + peerDependenciesMeta: + '@kucrut/vite-for-wp': + optional: true + '@roots/vite-plugin': + optional: true + '@vitejs/plugin-react': + optional: true + vite: + optional: true - '@webikon/webentor-core@0.10.1': - resolution: {integrity: sha512-kIe0nOnypdwyYHGeIItpkms4ABPaA0s2vbKohFlpV5+Iyp7PFZYFgVh4QlWF6kzQzSgmlx7FYgjacFiOmnbdvA==} + '@webikon/webentor-core@0.15.3': + resolution: {integrity: sha512-WQr9ujxSf6PgUOA5CdJfNhQgR1mtMpG369ojoTpvkvFr3vstD31Djj5dbWxo43O74WJDCnv4XlnoQvwhgilM1g==} engines: {node: '>=20.0.0'} - '@wordpress/a11y@3.58.0': - resolution: {integrity: sha512-7NnJKl4+pxP6kV/jvXaJcZZCGzW7zaj6YeMnyjUd96cH4ta1ykBIveWgejerFOGsbK+88FnStcxSFj+dbDXs/w==} - engines: {node: '>=12'} - '@wordpress/a11y@4.36.0': resolution: {integrity: sha512-E69wsv1Ye/B3xeVVDCJO4YzHgCSVWjGPTTMe25I8HBjMyJcNvjGTSJkaWJxwRmKNapFJ7pkeVUNwmk5aJ3apWA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/api-fetch@7.36.0': - resolution: {integrity: sha512-71yTZi1tSqYbfzT5O+Cx2L2gWpp3y+twdch8mGIzpRmNDz6L/NvntIko7Qmc73tu3dSVC7KakvEmCduOaDNKRQ==} + '@wordpress/a11y@4.50.0': + resolution: {integrity: sha512-c/1EeqliArkmxSlRmDzbRoNGGMmhsAiCgenWmvJzpWwF3rVoyjF/DClps5GagAO1sbg+6Q1bsxgg3svCEhLdAg==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + + '@wordpress/api-fetch@7.50.0': + resolution: {integrity: sha512-/bIZWW/SJt4RXL6rZxrlfYd9uYM3r+EvpH5S6sB+9hhrlJA2mJf9b+9Vt9HnxtP8fwX1g7vOLLr5F3Z0GXwnUg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/autop@4.36.0': - resolution: {integrity: sha512-hmmknzXVOS5/zxkmjtEH1ONeXV/hWGV/MUrj1KhcOoskbyErYjE2hiEDlgpxJofyT/EcH6bawCoAHlVSnH7txw==} + '@wordpress/autop@4.50.0': + resolution: {integrity: sha512-HuHssPsSQQxqlaB6MIDXXG/kLpbloiqYYT49kfPXB4b39nPy/vYmMB+K0J8MB3+HttWMVu0E/4ALQO6qatM1/g==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + + '@wordpress/base-styles@10.2.0': + resolution: {integrity: sha512-iDPbyyeUnxLFq4ec+03x87jT8lRoBzK2rDoEg24l2KNAR9ZJ2kwI0z2E/wW0fOZC37A7qr377KJslPHKLtMgyQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/base-styles@6.12.0': resolution: {integrity: sha512-61Bdj2kYow/iOjFTj5DkEpPYYMjTjr4F+YqZHDRaCJ+ZQ2oYuBmP20gkQ3M4aoTz6TqksWwzfJGjdhP+Kc0USg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/blob@4.36.0': - resolution: {integrity: sha512-lctZHSmDgysObyBUPeruG6HhkPcLlAms8kTkwLa76ZS2K2qwG9BbaXeFopZnt10Ti91hOVfwitu+d796lfnNkw==} + '@wordpress/blob@4.50.0': + resolution: {integrity: sha512-eDKSl+kfhq9wcSuOReor2YFDyih1BrvuzzCI0hXJjBv3IStb65AfzYii4/dYmjipqkJEmjsU7crLr5612EMIdw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/block-editor@15.9.0': - resolution: {integrity: sha512-Afv69k4IHMR61PhuyB1NbUC+vcu6nJa0K83WWe5RYYqcYWxQdDjUwUYekippE4cQk9iuUcY6Wt2GY1HzQmsnRA==} + '@wordpress/block-editor@15.23.0': + resolution: {integrity: sha512-L/oGA/DHwo4s8MzzqaQ+UegehiujXVo184ttmyhgOzj69HT1P403ju6Of8o4tfRh+2xzH6GIjIOt0HPse9ZKpg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/block-library@9.36.0': - resolution: {integrity: sha512-0VQDH6pshO2QzsOx1/78I5YKrhBBKaQBBLIOzBdA6htWz5+L5GDUjL20ZXf1/6LZMCTKkRiku0cRxiHah4Yldg==} + '@wordpress/block-library@9.48.1': + resolution: {integrity: sha512-QtXvP9vIwS4Hl84n3yh/eL1t7Zo2kdu6UsGCFoRC17NaJA0Stp6jSAI7Zcr/AwSwwrQZ3zfpuTQ37qQMhAWAPw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/block-serialization-default-parser@5.36.0': - resolution: {integrity: sha512-bRJZZUhQkPrV0BL9upamwzkhmEzUDzleqCrIl5bT+GjSO5R1C14oBkeOtJvp7gsMAF+n7QZz/qRaEyxxNRQvIg==} + '@wordpress/block-serialization-default-parser@5.50.0': + resolution: {integrity: sha512-iaBZFUv0eL1kxSg5N+suHof7kshaUneqN2EI0eD7elCfpeG76mO3FXgO3Z3Xxv86O6VYRozZw3EbmxLLld0kXw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/blocks@15.9.0': - resolution: {integrity: sha512-3y0SzLS/AOVwDdvbHNjbS2YNQb9670ojNq3YYbm6qxfGUzzfitSjKUsREtU2seCiomYygBRLM0cTzgSHQELHpg==} + '@wordpress/blocks@15.23.0': + resolution: {integrity: sha512-MUyE7zUOxlHSb3rrzO0kvdv1AqP8XIk8EORf3nf4q2qYk23eU4VsTzlasempM0jc/kdiizineLDYcaNpug3TDQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/commands@1.36.0': - resolution: {integrity: sha512-Gk13GKr4FttDJ5PyTn3Dm0s46zqtPoQc96OHcczWhkjA2ahVgT8A8ChTNaKHzgrS+g90t3oCssJNz3r68Q7YQA==} + '@wordpress/commands@1.50.0': + resolution: {integrity: sha512-5T6VF6BWXbbTwheNwWBYUcUuXeS5xuXVCFTU3WTj+3SWxx/oU7zACSgdML6xCA50zJiRF/17vez/viyXVL+d0g==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/components@27.6.0': - resolution: {integrity: sha512-f+fXENkgrPs5GLo2yu9fEAdVX0KriEatRcjDUyw0+DbNbJR62sCdDtGdhJRW4jPUUoUowxaGO0y4+jvQWxnbyg==} - engines: {node: '>=12'} + '@wordpress/components@30.9.0': + resolution: {integrity: sha512-mx0df0TjChmpCtqQn3iFHphqaLQVNk5Yprs+3NJSfm1kWuZPKfVys6AtmhfBgXs/VrrJk34Z+1N+nqXovHuXnw==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/components@29.12.0': - resolution: {integrity: sha512-jE96pUj84OZya54VusRdEIdTiLjbe2Qst3GbHZcQpA5GiSkPBmGjKWpO6FxR7kRDT4GMnZoVxgtV6xJk4IaNQw==} + '@wordpress/components@35.0.1': + resolution: {integrity: sha512-EiTeufX2spZ09kjI8Aa4c7dG6A3WyRSGyHTcCsVnIoE/ykOnAjtGSxnVRAT1KefrJ9RGI8JaTld48wjrB/CS5A==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/components@30.9.0': - resolution: {integrity: sha512-mx0df0TjChmpCtqQn3iFHphqaLQVNk5Yprs+3NJSfm1kWuZPKfVys6AtmhfBgXs/VrrJk34Z+1N+nqXovHuXnw==} + '@wordpress/components@36.1.0': + resolution: {integrity: sha512-EapV2VXhNIDhWA+yTukQz++IfpqY8gVDvQ9bU8g1RKJqK3dhaVJ9NG2Rqk3TPsFxrmEGNHJwdb+SRUdLFAr3Zg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/compose@6.35.0': - resolution: {integrity: sha512-PfruhCxxxJokDQHc2YBgerEiHV7BIxQk9g5vU4/f9X/0PBQWUTuxOzSFcAba03vnjfAgtPTSMp50T50hcJwXfA==} - engines: {node: '>=12'} + '@wordpress/compose@7.36.0': + resolution: {integrity: sha512-Bfz1PueXmGWUxZwiCZb3JvZwErc0DeOy7KyPOAhEBW6SWlRrFI9E2dmPGomj1Kv8uw/u094yuC66PQWlnBboBA==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 - '@wordpress/compose@7.36.0': - resolution: {integrity: sha512-Bfz1PueXmGWUxZwiCZb3JvZwErc0DeOy7KyPOAhEBW6SWlRrFI9E2dmPGomj1Kv8uw/u094yuC66PQWlnBboBA==} + '@wordpress/compose@8.3.0': + resolution: {integrity: sha512-nHrV8mLanqnLO67l+6RkotG9eRgiW1D6uVb919z8wVWwoZVfimFyN1nznH92tdE/xW6SnX37XDoLoLcS9IkwhQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/core-data@7.36.0': - resolution: {integrity: sha512-KZVy88VoR8jvKCi4KLoUJLDhpdSiyF+rFT+jwTZtCB7UE1LojpYZqv0DJXw4QBRgU3Ioj+Mgz7xHQzYdrMqidw==} + '@wordpress/core-data@7.50.0': + resolution: {integrity: sha512-lSCixe7sRuF2dNK+NcklfBSLsTHZ3rM29c32gw/IvweOlyIuhZc1YaRGhX49T+evLwEhY0yHfGiE6AL/azwlBg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true '@wordpress/data@10.36.0': resolution: {integrity: sha512-87AFd42z7IJWhPKcE8CrSt30BTl2tB5eDTuHjuCXx4W3893VRdr+rKe5xm8lCPlx5kIV/yece/zkIDTqYw6C1Q==} @@ -1614,193 +1589,209 @@ packages: peerDependencies: react: ^18.0.0 - '@wordpress/data@9.28.0': - resolution: {integrity: sha512-EDPpZdkngdoW7EMzPpGj0BmNcr7syJO67pgTODtN/4XFIdYL2RKzFyn3nlLBKhX17UsE/ALq9WdijacH4QJ9qw==} - engines: {node: '>=12'} + '@wordpress/data@10.50.0': + resolution: {integrity: sha512-bZ5ro1OAeItVhWrcghLI085RgH3TFU6MY1IF9LFmPQxcZyx8syaK7DnYqVIPVNPpGElNyKRX2Se8EwV2cjTnYA==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/dataviews@11.0.0': - resolution: {integrity: sha512-En5jZGybCYrkPRX6XBaN6sROeYx11z26vU4y6ZteS607htJlU1e+nKSE5R2o6V8d4NaQaa03jgs/s0N89KHWEQ==} + '@wordpress/dataviews@17.1.0': + resolution: {integrity: sha512-tI09o5MadPL0EoQQQIkuUOOP5ihB6Wf9FNjqwQoZZj/ig3PDD3Ce7QcxWoDWXXQboSVJZnQigXESGuTxxrMtQA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 react-dom: ^18.0.0 - - '@wordpress/date@4.58.0': - resolution: {integrity: sha512-yFT7DU0H9W0lsDytMaVMmjho08X1LeBMIQMppxdtKB04Ujx58hVh7gtunOsstUQ7pVg23nE2eLaVfx5JOdjzAw==} - engines: {node: '>=12'} + peerDependenciesMeta: + '@types/react': + optional: true '@wordpress/date@5.36.0': resolution: {integrity: sha512-24Jcsd7iZBW44ny8nNMXltnuUKj7L5nqCDBUxRqDBqsHc+FI+4hIic8chejH9MUTVSxTVDjQ25MlDRuGz7Nsfg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/dependency-extraction-webpack-plugin@6.36.0': - resolution: {integrity: sha512-x59HhuZflt6gjm74m5ymuJgLsfvY0pwYhfy42SfrYN/V59vXkl5S6jEmzhlUsdDGVrQG6lSVDJm7n5btohPXvg==} + '@wordpress/date@5.50.0': + resolution: {integrity: sha512-cTRKN9dweiDdRj+NUMsZiEQ0EldKXDNahSRLq8ByJR2TTG73o484SYD0UitcbdIL2DryAYzZ9o57AoRpMaGMvA==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + + '@wordpress/dependency-extraction-webpack-plugin@6.50.0': + resolution: {integrity: sha512-YtYtLkAUdLXTCFwLxB/RbpBb19egvOvrEk/aZWxSXBT+sg6fNvTgYvkRMOqaVjja0CWDHGm9DJosZOnvAxuCDQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: webpack: ^5.0.0 - '@wordpress/deprecated@3.58.0': - resolution: {integrity: sha512-knweE2lLEUxWRr6A48sHiO0ww5pPybGe2NVIZVq/y7EaYCMdpy6gYA0ZdVqMKZvtxKKqicJfwigcn+hinsTvUQ==} - engines: {node: '>=12'} - '@wordpress/deprecated@4.36.0': resolution: {integrity: sha512-QsyZrQ965f9LEGT88pwUDNAoETVU9T7wJ09w35K5kIzJaDRe8wHbnXv4fuy/MYKGRJUrj3mqg/uXmLIL8SJRpA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/dom-ready@3.58.0': - resolution: {integrity: sha512-sDgRPjNBToRKgYrpwvMRv2Yc7/17+sp8hm/rRnbubwb+d/DbGkK4Tc/r4sNLSZCqUAtcBXq9uk1lzvhge3QUSg==} - engines: {node: '>=12'} + '@wordpress/deprecated@4.50.0': + resolution: {integrity: sha512-TVJavTbunFoCSo2g64EKtGwmDVJhvlSqsc4T1EM4aBwsYGIJPjHcAzh6KS8Z171QXFnBxZ7We8CCDAvOFU9iaA==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/dom-ready@4.36.0': resolution: {integrity: sha512-oFhoWcqewtUJ2I3F3YWdrV30LQIPmJgDAgJ+HVt30YSHHBK5Qsb0s0//LeCagkXvXFPXFX2PVyhrq2kq67mqcg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/dom@3.58.0': - resolution: {integrity: sha512-t3xSr/nqekj2qwUGRAqSeGx6116JOBxzI+VBiUfZrjGEnuyKdLelXDEeYtcwbb7etMkj/6F60/NB7GTl5IwizQ==} - engines: {node: '>=12'} + '@wordpress/dom-ready@4.50.0': + resolution: {integrity: sha512-y+nZ8/gm91cV+F6DP1hoQTtYIy+3/YYGQui0lRRgTMOywrlZLt7rDbKBsEsznPOsDo0880LspEOTDX12Qrps8A==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/dom@4.36.0': resolution: {integrity: sha512-dQhTKr/QMQS5TrTwXjeTw6WXgCB4JKZ7vtOEzV06P1EibHcinH1B8V7aCSF2qed1GhTAlrL8xENK/EMxOxYqLA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/element@5.35.0': - resolution: {integrity: sha512-puswpGcIdS+0A2g28uHriMkZqqRCmzFczue5Tk99VNtzBdehyk7Ae+DZ4xw5yT6GqYai8NTqv6MRwCB78uh5Mw==} - engines: {node: '>=12'} - - '@wordpress/element@6.34.0': - resolution: {integrity: sha512-WoCBhGa7fTd9NB0B1XS+hF64vmglI90tEskQxxfqtgby1IiLj7TjG+zyVeW1UdrKja3zSAhZTqZc1wjpEtbcoQ==} + '@wordpress/dom@4.50.0': + resolution: {integrity: sha512-2Mognc1rwe1+tlIfbSeZPqbuAh6vJagELzw9cLasObiVayWhaG+LCIp0sJz2pPG9ppz8L31gGUgna7zrSRu85Q==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/element@6.36.0': resolution: {integrity: sha512-6Ym/Ucik49skz1XJ2GRXENoMjJx7EYnY+fbfor9KtChiCd9/3H4/rI4sZgewVPIO//fCKEk7G30HoR+xB7GZMQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/escape-html@2.58.0': - resolution: {integrity: sha512-9YJXMNfzkrhHEVP1jFEhgijbZqW8Mt3NHIMZjIQoWtBf7QE86umpYpGGBXzYC0YlpGTRGzZTBwYaqFKxjeaSgA==} - engines: {node: '>=12'} - - '@wordpress/escape-html@3.34.0': - resolution: {integrity: sha512-uDkh9w970Lnh43GTw/8csw0BkWY08tzYo2gqIF1I26N7YnpwRbVnv1Swet8PFvv8YDxpfejWBFfA7so4nciKfw==} + '@wordpress/element@8.2.0': + resolution: {integrity: sha512-cTnKRHUdZbYAd4RaJiUwhDKdQDDWY7VoGiwektCmhiBQF6WTFYlhsxl/dmHE0Sok3q7PJQwAg538XEb8WuTaew==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/escape-html@3.36.0': resolution: {integrity: sha512-0FvvlVPv+7X8lX5ExcTh6ib/xckGIuVXdnHglR3rZC1MJI682cx4JRUR0Igk6nKyPS8UiSQCKtN3U1aSPtZaCg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/global-styles-engine@1.3.0': - resolution: {integrity: sha512-6wfOjSRNVaVOeFcbvRb5HOaDQOtvMvi+mvj0moEDAaXzFz+ENnFOeAYLkthROfmVWudO9UI0epOeYMDGIa6/qA==} + '@wordpress/escape-html@3.50.0': + resolution: {integrity: sha512-EECt++WB1RNPQBwBS7/6rKO4eUNq2xe6nb6Guv6uT+F74DgtM3+aZtNs7JhKFxRMORPtu7T0LhlAOBa4H5CsPQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/hooks@3.58.0': - resolution: {integrity: sha512-9LB0ZHnZRQlORttux9t/xbAskF+dk2ujqzPGsVzc92mSKpQP3K2a5Wy74fUnInguB1vLUNHT6nrNdkVom5qX1Q==} - engines: {node: '>=12'} + '@wordpress/global-styles-engine@1.17.0': + resolution: {integrity: sha512-/RZMt/BJsxBSOratwGJsFypXZ4fegaN2iWOWz6PQd+s1UPBL31z/WZ6bugDGNAn/U6CbmbN+Bh/AceH30tsuSw==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/hooks@4.36.0': resolution: {integrity: sha512-9kB2lanmVrubJEqWDSHtyUx7q4ZAWGArakY/GsUdlFsnf9m+VmQLQl92uCpHWYjKzHec1hwcBhBB3Tu9aBWDtQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/html-entities@3.58.0': - resolution: {integrity: sha512-FU7b6QZdwTCuLKq6wCl0IZqqOMcMRxMcekVVytzTse7hYk9dvL1qQL/U4eQ/CNyKqiT9u7fb5NKTQILOzoolVQ==} - engines: {node: '>=12'} + '@wordpress/hooks@4.50.0': + resolution: {integrity: sha512-dV/AeP9iH1UydVWoUoCPuM8FUx2XvL1i65dhiwRHmZxK/zz8nR5Rq75WISpwFzRYfsyRThjl4LwUxhFAQnHrDw==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/html-entities@4.36.0': resolution: {integrity: sha512-BUocDjjmjmWyVAZ5BQ1RgSYdSxZPXFyy24358Cx8hEyKnFTXfQ83E/UDxrV7KAY3cEOOcNbT7Ru9pSL2XW72nw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/i18n@4.58.0': - resolution: {integrity: sha512-VfvS3BWv/RDjRKD6PscIcvYfWKnGJcI/DEqyDgUMhxCM6NRwoL478CsUKTiGJIymeyRodNRfprdcF086DpGKYw==} - engines: {node: '>=12'} - hasBin: true - - '@wordpress/i18n@5.26.0': - resolution: {integrity: sha512-YHzaUWlCuN2ynl47qbsdMkTGtP52+E1giDOdWBgUaSexUYjbeFxKFUzRMB0Wuh1psL80+VzvJOH/mU440KAJnA==} + '@wordpress/html-entities@4.50.0': + resolution: {integrity: sha512-RWoT58IXeX82fC7zBLiTNEDdKN/fTAHWlMJbEwMH65UTzJt5jNWtmVdbtTZP248ceyAK3lUsWaXei2t1bqAyNA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - hasBin: true - '@wordpress/i18n@6.9.0': - resolution: {integrity: sha512-ke4BPQUHmj82mwYoasotKt3Sghf0jK4vec56cWxwnzUvqq7LMy/0H7F5NzJ4CY378WS+TOdLbqmIb4sj+f7eog==} + '@wordpress/i18n@6.23.0': + resolution: {integrity: sha512-avuywVdBpOeHm9cghFcNXCKi/VlJhbJ6KN6LydQOy/NqdRbqyRc59/XlKk1Ks+Vb+dWTGKr5gjiSzm9QJETGmA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} hasBin: true - '@wordpress/icons@10.32.0': - resolution: {integrity: sha512-1WvJdT361X1LnetYBpBWUjAVXZzl+pBdIwHbYRAp8ej47EI/igPmNxmq81nFd40s8fer/9qtipielcqSI6H2rA==} - engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/icons@11.3.0': resolution: {integrity: sha512-ortBmmzg0855houBuJyR1v1WgKjUiPzBTGUbzOAEeNlOoisXaQO0hLIL7L8vFcd2L46i8PQHPvwpL5ifFTSC+g==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 - '@wordpress/icons@9.49.0': - resolution: {integrity: sha512-Z8F+ledkfkcKDuS1c/RkM0dEWdfv2AXs6bCgey89p0atJSscf7qYbMJR9zE5rZ5aqXyFfV0DAFKJEgayNqneNQ==} - engines: {node: '>=12'} + '@wordpress/icons@14.0.1': + resolution: {integrity: sha512-Vf3wXrS8JWwozKGQ3vS8WQBwmzZyk0ih3W92kE+xPDK2K5QPrlW4MjbSV8gYbNAHC6NECPSWrEGI3DmbgvAP3w==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + react: ^18.0.0 + + '@wordpress/icons@15.1.0': + resolution: {integrity: sha512-KPFEe24QJ5MTp6XMREKPPW1tHWjQau/vwYuZqkddSiJEhUBSrNaDHRqneCMC6WVhWCSmWNJcjUtdkFQpLb5W+A==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + '@types/react': ^18.3.27 + react: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/interactivity-router@2.36.0': - resolution: {integrity: sha512-HRfJZWA7FpP/6tRJ7y+Su7mqxgxfSSib115dGnKVx4syOJCDwmIxBjA3RFgZEDC5b01/+k8jOKo/2YRh9H+7kg==} + '@wordpress/image-cropper@1.14.0': + resolution: {integrity: sha512-Uu441xNKPfGcSr52obC3AoyXr++8t2Iepsk1XG0rXHE5OW7xbEit8fMwrn3lxQL4sZ78UFTI8ojNsieCpKK3RQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + '@types/react': ^18.3.27 + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/interactivity@6.36.0': - resolution: {integrity: sha512-huu6I+X5Ipdbv55uk8cIsxtSfpyDKj6A1NpxExbQZeYuBb0NBbp0604cGZb62KMmTs2RY/N3XHj6mYpoe2SE7Q==} + '@wordpress/interactivity-router@2.50.0': + resolution: {integrity: sha512-0cZ3pfLM3tZkVuPnUgZ/ZhwKvQgeBdFF7u2N8VgKjcPqHgn2dUqZmZBGUDw7DEK0hk7WlDzFmEarqygqa/KvUg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/is-shallow-equal@4.58.0': - resolution: {integrity: sha512-NH2lbXo/6ix1t4Zu9UBXpXNtoLwSaYmIRSyDH34XNb0ic8a7yjEOhYWVW3LTfSCv9dJVyxlM5TJPtL85q7LdeQ==} - engines: {node: '>=12'} + '@wordpress/interactivity@6.50.0': + resolution: {integrity: sha512-jScebsDZocz/l+vbutSpR8U5zZweb1rQzHPyjncHTmYqTCSGoYiGajS/lIZvTYQ2Ve4V0wTaeS2GuaFuWTEHxw==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/is-shallow-equal@5.36.0': resolution: {integrity: sha512-nKmFEerYLDgX9X88piYz9+91IoSuWy1UXFlbNWJxImh+VXChMuBkdgyTOGQbLoZEM9BHhvcDB+//J6N+nWAdOg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/keyboard-shortcuts@5.36.0': - resolution: {integrity: sha512-OhlyWZtKWHlfifnkAqr7IISJVCjZiVd2lnfbkokKoj7Gxzu9nHtFMSHU/qKiMRIwvPd/7z6Q/9WDX4v8V1lh3w==} + '@wordpress/is-shallow-equal@5.50.0': + resolution: {integrity: sha512-Cq1brW/OhGVNnCqSztHgmKQ1DsNUtEq4F1xIo1awBKVmXDWFggJRxzaWZHWC+sDZmBp7pu03jWqq2u/s+hazSQ==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + + '@wordpress/keyboard-shortcuts@5.50.0': + resolution: {integrity: sha512-8ytzJgkdukPrOBpMUFp0LhTd2V5LmIknYM1o9p5AYgw+TvuV5rkxXbJR+b5MaWeVVJxwL316rgWW6ojQzco8iA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 - - '@wordpress/keycodes@3.58.0': - resolution: {integrity: sha512-Q/LRKpx8ndzuHlkxSQ2BD+NTYYKQPIneNNMng8hTAfyU7RFwXpqj06HpeOFGh4XIdPKCs/8hmucoLJRmmLmZJA==} - engines: {node: '>=12'} + peerDependenciesMeta: + '@types/react': + optional: true '@wordpress/keycodes@4.36.0': resolution: {integrity: sha512-qq0s7Ehr6pKWIUuWug7oKfnPCJ+lQ0S0Fl8HCDjHDj8G4kwStxIuCr+8FBESkTeFuIgJaeI2hh1qPPGSivCDRw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/latex-to-mathml@1.4.0': - resolution: {integrity: sha512-mWvlU3dgAVdumvDIRZYIM0A3bGJp11nftQxMjXMe3pPOoAOZLgz1QIdaCSje82ISWmzXd3fuKDZzLrS5CGF/pw==} + '@wordpress/keycodes@4.50.0': + resolution: {integrity: sha512-BtyCkA7pk5pMMx+dVjT10OuhQwr9ZjYY1LLcXJcYJjhhFsP16be2BiytrBnKDZj/479/icvEYwlooawZCPrxYQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + '@types/react': ^18.3.27 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/notices@5.36.0': - resolution: {integrity: sha512-KsXX8wHwhRZhpQaKCBumIZdcNdF74U8rMzugq22SHIWPTuUMi+Bz/J5WBRzHHFZKhHOJHAj/Y1lf8GaBkVegPw==} + '@wordpress/latex-to-mathml@1.18.0': + resolution: {integrity: sha512-C27RXC8hiq1W5dbBm0AnMgMzN3FcGrGpJxJTxfipk7+Ujp08jonamv/fAzFVuYiGzRKIrzf1TeWgK3pLi+Ahzg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - peerDependencies: - react: ^18.0.0 - '@wordpress/patterns@2.36.0': - resolution: {integrity: sha512-NeguZXDlQLVPt/vU9ribM3Kzqf9EsABlZrQUVtuCfBLdbNIr+Cfo0k7akdARxjkxwbLcaETJ0yzZKgjSDrrM/w==} + '@wordpress/notices@5.50.0': + resolution: {integrity: sha512-5SbGOxvgme21Slf1smiWRh4SFmL6mbMrPPcSOHHwkqxlCOZu9dp5gXGQbJNYz9arLqOIHze6+o1/8gsfJJNtPA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 - react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/preferences@4.36.0': - resolution: {integrity: sha512-ih/EHDmz0mPLtGbMbi0ezc53z5m5DRE9fruPj28YWQaa9f7fDEiQBgrRpExVVtoMJzFsIkBpNAi1gkX0ouhtvQ==} + '@wordpress/patterns@2.50.0': + resolution: {integrity: sha512-4MQcHrHmRqAT++XMJ6ExX0/YQpVlZvNPXR8VsrCvOxVEXA8tINStPbMgYzbduHBMLGzXI0eMVDG8ND9g0Rz00A==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - '@wordpress/primitives@3.56.0': - resolution: {integrity: sha512-NXBq1ODjl6inMWx/l7KCbATcjdoeIOqYeL9i9alqdAfWeKx1EH9PIvKWylIkqZk7erXxCxldiRkuyjTtwjNBxw==} - engines: {node: '>=12'} - - '@wordpress/primitives@4.34.0': - resolution: {integrity: sha512-6M/xFse9Da6oC+EZKGGOVCvbX/f5OOw539lyhugnS0sQ+NIWNvvwDh6VW1bCaWQ6uaZDUYbbQeD6Ax97NQuV+w==} + '@wordpress/preferences@4.50.0': + resolution: {integrity: sha512-KptPNtUWvuI6qQ0NafXjgRJoU5M3gwcSDtX0xB4BCwOBfJycSz+v+GHaMlOEs3ZOJpdsq9zXtCt/psG88z+7ew==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true '@wordpress/primitives@4.36.0': resolution: {integrity: sha512-Y/5Vkd/oAFNVe/dJpnpfnJ/ar4uWorCD0DAWglpFktNSAJfD3cqVbchJ6zNzqwXG9lR+7yqeh7ZHsmp2juoy3Q==} @@ -1808,27 +1799,31 @@ packages: peerDependencies: react: ^18.0.0 - '@wordpress/priority-queue@2.58.0': - resolution: {integrity: sha512-W+qCS8HJWsXG8gE6yK/H/IObowcghPrQMM3cQHtfd/U05yFNU1Bd/fbj3AO1fVRztktS47lIpi9m3ll1evPEHA==} - engines: {node: '>=12'} + '@wordpress/primitives@4.50.0': + resolution: {integrity: sha512-X/Vf1BUwPsxsyJq+z2UwjOHFoT4p1XI0VoxgN2JsbK0ZwbLPA9PQur1hGw9ujXqNZ4XG1U2rQ0aM+3yap7iC3g==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + '@types/react': ^18.3.27 + react: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true '@wordpress/priority-queue@3.36.0': resolution: {integrity: sha512-DcEytCZ2pU7Z9rPw7dpj6Koba0Cl9hbgxqKyypVLlzxJ39DxqZ9GA0FF3f1mzpzNwqp4mWJ0hl4SDXy6yD2kNA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/private-apis@0.40.0': - resolution: {integrity: sha512-ZX/9Y8eA3C3K6LOj32bHFj+9tNV819CBd8+chqMmmlvQRcTngiuXbMbnSdZnnAr1gLQgNpH9PJ60dIwJnGSEtQ==} - engines: {node: '>=12'} + '@wordpress/priority-queue@3.50.0': + resolution: {integrity: sha512-OyuAplepKQpNYr8z+nGGGNXWK2v2u9Bqnawkg7V5YkvOKYj/iBJNCiUxiWXOBMeLF1ze36RDR5LEcNDmXRev2Q==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/private-apis@1.36.0': resolution: {integrity: sha512-fbkwLei2A7Var0nqiIccKbxzrwASs/dBIYoTzq713I6w3Q9dCARStTs9HHDU2Y+gTdJlGh9cDcacc5IfVJO5kQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/redux-routine@4.58.0': - resolution: {integrity: sha512-r0mMWFeJr93yPy2uY/M5+gdUUYj0Zu8+21OFFb5hyQ0z7UHIa3IdgQxzCaTbV1LDA1ZYJrjHeCnA6s4gNHjA2Q==} - engines: {node: '>=12'} - peerDependencies: - redux: '>=4' + '@wordpress/private-apis@1.50.0': + resolution: {integrity: sha512-bCVLL9YuWfnPNNqlhl4eTKPipjWbJ8MzAlasJ/SR+h979MyeMFjNPapxKqsPqnJOhDEVSdCTkRN/Wa+Xk8qFdw==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/redux-routine@5.36.0': resolution: {integrity: sha512-MTxKSmJavFSwFAJ7nEMWBDPEfign135kcBl2GI6B0EfCy/mHcjCMp2G3nik0yE09MXEX6HlTK6W7j8c/z5WmwA==} @@ -1836,18 +1831,18 @@ packages: peerDependencies: redux: '>=4' - '@wordpress/reusable-blocks@5.36.0': - resolution: {integrity: sha512-T5Gm7cE6HH4BdBAikD3L9+Um2SM07sCvPKZIs8xA+emBwrCRW337acB4EnAG7teSimcB3WhRCl3BA5OMgfWjuA==} + '@wordpress/redux-routine@5.50.0': + resolution: {integrity: sha512-flSjGWuU5C2CrH4hommSDyN0Zz+VRDTUvclLbpByRmUc8gsfgscmjJo+99o1KvU/f7ApItRdFKkbjdxzwtXorw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 + redux: '>=4' - '@wordpress/rich-text@6.35.0': - resolution: {integrity: sha512-h6/XftSqo9UQZebuNZyLfOVu+ButBLITW/BILsKeJhSpmM19VNdz8UhVGLp+xQPE+/GPCIMJrhhqipISDfc2Ig==} - engines: {node: '>=12'} + '@wordpress/reusable-blocks@5.50.0': + resolution: {integrity: sha512-vMVodLA2Oy7+rzAdCe+UDwT2kT+Gj8K1Vi3CKYjfXRu4Aeu7BQzRMY0H3BEkTQZlkiQs7ebgEFuVC0SEkrJfrA==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: react: ^18.0.0 + react-dom: ^18.0.0 '@wordpress/rich-text@7.36.0': resolution: {integrity: sha512-ibvCuO7H1qLB4BuAsljqJYZKB3zWnX3EqPZEMtKG3J1vDfMLOHC66Cwh/77wfWDoubwA8J709eYcmvRX5A8QBA==} @@ -1855,64 +1850,170 @@ packages: peerDependencies: react: ^18.0.0 - '@wordpress/server-side-render@6.12.0': - resolution: {integrity: sha512-XE2OHtgmhvqd8zFP7mqgKI24X/2iEXTOUWpAVBSURTpnv9AFmWH0kJb3Bt/6XLqpkndBkGnyUktX/Eb4q/w2LA==} + '@wordpress/rich-text@7.50.0': + resolution: {integrity: sha512-i3lFUjzeIx+0xWoWUWKIcr5pWyT6D75JlMnB0wgLE5hyaI1NUryUziOohW9b1j6xKvY1CS0j6JJVmnJAmHXHsQ==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + '@types/react': ^18.3.27 + react: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@wordpress/server-side-render@6.26.0': + resolution: {integrity: sha512-WpUX18WldmLZe9JYbJRkw95qCyZO1CuHAj9ET1KVjiKGsMO92O5RwufWc9txa7YSXDlyEDXt5jwSmLh2mgGaIQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@wordpress/shortcode@4.50.0': + resolution: {integrity: sha512-mMPHJr3UT6Z4wlU+q/61S6Cv6j3zcyd96AhVfJHXSxhZbjgTXkX+zhi79jt12Xnfzz4A6FfXTFCuwVV6Jvz1ZQ==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + + '@wordpress/style-engine@2.50.0': + resolution: {integrity: sha512-7iAvYbPniJ3fBV2S5zRVDdNqHLWKsXZlx6/IqVz2uOASXEn/qTACqf+nWv2Az8lJkKyXUmO9EWBrGTOvGX0ulg==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + '@types/react': ^18.3.27 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/shortcode@4.36.0': - resolution: {integrity: sha512-MhSlWzQ8t9oMTB7S04C/M+mejzzo8Rv5JDYVtLpAAbkP7U0I5VpY7lk5C7BIHRGXkIPYwQMs+yos6u3qDap7rw==} + '@wordpress/style-runtime@0.4.1': + resolution: {integrity: sha512-guZ0p9a5ZQyyCFPwVqDkhDNVXdXAhIqNkPGSNIGguEtt3OtSOskEMwYJHyXZYX8nlbH0FyKflGJhE4G6QlIWlw==} + engines: {node: '>=20.10.0', npm: '>=10.2.3'} + + '@wordpress/style-runtime@0.5.0': + resolution: {integrity: sha512-hrXvdDUJpOzT1KIomgtysysgbc5bkkwAuJyEUAXiOCgVBXBeMkZlgfN19W0PuNY51j53K7VQ42txfayxgVmfgA==} + engines: {node: '>=20.10.0', npm: '>=10.2.3'} + + '@wordpress/style-runtime@0.6.0': + resolution: {integrity: sha512-PSNzFecFRJ7gmah5YxHFv0a0ZUwZOdeO9/B8GNyv2LgC/ZLXS8CtsAblOKVRO3W7ExwazbHwexaTAOzU/+7Mug==} + engines: {node: '>=20.10.0', npm: '>=10.2.3'} + + '@wordpress/sync@1.50.0': + resolution: {integrity: sha512-Ig0qHewnNEea7XHlFxgMPE37WMjTyOQRuboQxxVtVYXwyWgTQI83+AE9jc8cKQ051dk1UDoAwa+Sd145/79htQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/style-engine@2.36.0': - resolution: {integrity: sha512-vJcdpvccMQxLjpwmoShlpRzX1MDN9wSENTymCWeah5OE4gkGgO9sb1yi4Xo9RWfknUs4ZlqY4zfD6w7WE2sSvw==} + '@wordpress/theme@0.15.1': + resolution: {integrity: sha512-0SqH40Sd4pKH8YkDjQ4JM2NJzdhliO19QTPHAOAGA+tXuh+YwHOwFxX8Mg0v/vvI4XJD11zuiKGr+grBI7icTQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + stylelint: ^16.8.2 + peerDependenciesMeta: + stylelint: + optional: true - '@wordpress/sync@1.36.0': - resolution: {integrity: sha512-3VcfG8dAPI6Xwn4Kfbuy7NHuzlAlb1KaxUpk6dJb9FqBGakkyGyTK6H2vWU5EEuYZ2xdWZJSZS/5RSlbyHgVNA==} + '@wordpress/theme@0.17.0': + resolution: {integrity: sha512-BU+PLBLxMBM4WJYrd1QEwy+IA64vUP+8IEEB9lLx2NfB+3/45vvuvXx9o3qPKRDHvtMtEaRArld4Kn05UIW9IA==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + '@types/react': ^18.3.27 + esbuild: ^0.27.2 + postcss: ^8.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 + stylelint: ^16.8.2 + vite: ^7.3.2 + peerDependenciesMeta: + '@types/react': + optional: true + esbuild: + optional: true + postcss: + optional: true + stylelint: + optional: true + vite: + optional: true - '@wordpress/token-list@3.36.0': - resolution: {integrity: sha512-gJfIo8oPzrWmWzh0GXBVZqLWNp146Rd5iO1+GKhfWKuNPya+K9Zqxhsztn1PwVTwqp6QZST0fBhAqk/Wqsqmcg==} + '@wordpress/token-list@3.50.0': + resolution: {integrity: sha512-NgmApEUrObbO67/9GHoYpmO4gS/iWpfiYt56JohFXUSbk3h3DJ1kILkxL3k0KDfeLoQRtwWiPnB6Q4Ez89IUjQ==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/undo-manager@0.18.0': - resolution: {integrity: sha512-upbzPEToa095XG+2JXLHaolF1LfXEMFS0lNMYV37myoUS+eZ7/tl9Gx+yU2+OqWy57TMwx33NlWUX/n+ynzPRw==} - engines: {node: '>=12'} + '@wordpress/ui@0.15.1': + resolution: {integrity: sha512-zFErzf84zc7dGXrCa9fPKUpMhYx86B8n5GeshC7Ut/nfE7yp09g/Bono5S7KhY1OJx7Z1Jur9t+4vnv5cocBbA==} + engines: {node: '>=20.10.0', npm: '>=10.2.3'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@wordpress/ui@0.17.0': + resolution: {integrity: sha512-+mMnJmkvFjTk7veIioU/idaPfb6HJCcBV408v1gKsbpLa+dxG+rLdlrpzJILLlZmHUyCrJXk9EmYZi6MkFoL9A==} + engines: {node: '>=20.10.0', npm: '>=10.2.3'} + peerDependencies: + '@types/react': ^18.3.27 + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true '@wordpress/undo-manager@1.36.0': resolution: {integrity: sha512-WwGmLqqDViDoM7JcX+HEoAhan/DprteVuaSsFfn6N4Kj9od6egkz7VTmmbc3+oxkDSt+g1fJ/wJsocLII95fKg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/upload-media@0.21.0': - resolution: {integrity: sha512-aSSVjoof7Ic0FBRQRzN5qocKzufkRl2WyzT8TEa1ENJmtFZs5oVbC/9bKXorkKYXwo020pW292iq5SSBdAweGg==} + '@wordpress/undo-manager@1.50.0': + resolution: {integrity: sha512-599I3GPXSMpmAE2jqzHteqypI7rdt5HPDAw8GrHMkDWR1T9gK2L3gObv8I1Hs4eSDM88wgAB0Ifnqpy7zPn5rw==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + + '@wordpress/upload-media@0.33.1': + resolution: {integrity: sha512-FjHJGZh7tjUyMbHXiPPHT8oRpM24ENwCOYG7OEoWRGP3NSU5v9Ff4TCksI25Ws420TkrNCFnHlU+xmALQAu30w==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + '@wordpress/upload-media@0.35.0': + resolution: {integrity: sha512-Xpka03EVJZd0BORFsgYZhGnrSHwolwXkDR+g4S+VQoWOCbhZSX9VRPgEiPSxzp3i4HTCvgXyeEo6sEKNrhlllg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 react-dom: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/url@4.36.0': - resolution: {integrity: sha512-b61pCnJCjaxIiiH/+leR3IVZlKUlSP/PnYCFg1cLa9Qv8TQBr5REnmtBDnrfNzaHEP7uE+A81BJe5lVFP/AQgw==} + '@wordpress/url@4.50.0': + resolution: {integrity: sha512-k9lJLhDDzuNfoI3LAXVqTocYQxQJcH2ee08uy9fPd7l8JgfkGmFRm4zWnyEncZn2n8SG19kC4t6MvykaQZk9Gw==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/viewport@6.36.0': - resolution: {integrity: sha512-uuDe44IJoBjmvl6wGswOyf8YIwN/i7i/TLSBXppSiNJzGztAVe5cQqWg71YdJFpM5wOpbam2UDmkmSJlUoZlnw==} + '@wordpress/viewport@6.50.0': + resolution: {integrity: sha512-6GfBrVMsPLQAmecIgwYcZbvbB0Ftm95bzRnWf5rD6oQXnEdUAFZ9vuE7iKxEfHHU9GXswsDD8Ko8eseDLpjS2A==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} peerDependencies: + '@types/react': ^18.3.27 react: ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - '@wordpress/warning@2.58.0': - resolution: {integrity: sha512-9bZlORhyMY2nbWozeyC5kqJsFzEPP4DCLhGmjtbv+YWGHttUrxUZEfrKdqO+rUODA8rP5zeIly1nCQOUnkw4Lg==} - engines: {node: '>=12'} + '@wordpress/vips@2.3.0': + resolution: {integrity: sha512-MeJZckJBJOjEe9htBQysYjfqKdbqeaSOEKtGMgqY4Jlt9EUUyc9LknLKwxlFR0Km/AW7b+8J2j5Dx5gNLwN9QQ==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@wordpress/warning@3.36.0': resolution: {integrity: sha512-iCh9laMVxFHg/pcp4s7FN7g4Z4lLFLPBN2vAZ7JlglPHMr2kjw34MnkUNZZiqyis7tzHVkww5E7WohUcooKO5Q==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} - '@wordpress/wordcount@4.36.0': - resolution: {integrity: sha512-LHyoJ1+Oalv1Ykju8mfSn4FvRIEytYvsW3pZluu236ypERFE8Zngk7eucjGobKeRvKHAiNohkmbOxRn9rPJX0w==} + '@wordpress/warning@3.50.0': + resolution: {integrity: sha512-6X3ioKOGfmRuZFngmG2QZZW9CBVMTBr5FXqs6Q3li5ryhnAqn3u/ocqsx556YnB5dYdVxK14TiH9o7DDElt8gw==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + + '@wordpress/wordcount@4.50.0': + resolution: {integrity: sha512-rWJkzoBEkcQF7/y3K39K8bPHDXzWEGXJ3iQgYCnpca4/m3lzP1eRQKX9B/X2zicqW4K7l1h9jui/F5fdj5bcSw==} + engines: {node: '>=18.12.0', npm: '>=8.19.2'} + + '@wordpress/worker-threads@1.10.0': + resolution: {integrity: sha512-sW/yKL5OE/Ke9X3itP4eICcbFANfRkuMtoUDTtSRqxZZoupZuDeXvxgjhNYTIBzfJnA79I0k5PKB4lu5VGCnGg==} engines: {node: '>=18.12.0', npm: '>=8.19.2'} '@xtuc/ieee754@1.2.0': @@ -1963,8 +2064,8 @@ packages: peerDependencies: ajv: ^8.8.2 - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} @@ -1972,17 +2073,13 @@ packages: alpinejs-masonry@1.0.16: resolution: {integrity: sha512-66HkEmBW0lH9NVjSCFAhJnbTEYhpYdSJ8dotPH5RNG6g1BkyvewaNxfb9/L381B2sL1Jx5rMHEJPZMGIcX2Lcg==} - alpinejs@3.15.11: - resolution: {integrity: sha512-m26gkTg/MId8O+F4jHKK3vB3SjbFxxk/JHP+qzmw1H6aQrZuPAg4CUoAefnASzzp/eNroBjrRQe7950bNeaBJw==} + alpinejs@3.15.12: + resolution: {integrity: sha512-nJvPAQVNPdZZ0NrExJ/kzQco3ijR8LwvCOadQecllESiqT4NyZ/57sN9V2XyvhlBGAbmlKYgeWZvYdKq99ij/Q==} ansi-escapes@7.2.0: resolution: {integrity: sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==} engines: {node: '>=18'} - ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} - engines: {node: '>=6'} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -1991,10 +2088,6 @@ packages: resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -2078,15 +2171,13 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - balanced-match@2.0.0: - resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} + balanced-match@4.0.4: + resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} + engines: {node: 18 || 20 || >=22} base-log-factory@2.1.4: resolution: {integrity: sha512-FK1tHOB+rXvlBcGYYhSNR2QS2juEG4SZ1ekXQRQ2XscYNtDxllzqkzfgBFr12EVrKb2/07NLdbr0cSwVoc378A==} - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.8.32: resolution: {integrity: sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==} hasBin: true @@ -2095,8 +2186,8 @@ packages: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - blade-formatter@1.44.0: - resolution: {integrity: sha512-rwOnG9FEnZEkD04kf6yM3kTei4Pkuq9HZ5IwFg/Rn0ef6KubYbNia4+65p3Ed56pXaCAFj2YPGEH4wxUUU72Tw==} + blade-formatter@1.44.4: + resolution: {integrity: sha512-+A7hdXQwIZ21+qWXQPgz+hJKtnjG2iN0Ay2m/E/4zQ5cvdFykTjXXGqae91ZmcKez1x0CSdS80WNObamTwJgFg==} engines: {node: '>= 14.0.0'} hasBin: true @@ -2112,6 +2203,10 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + brace-expansion@5.0.7: + resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==} + engines: {node: 18 || 20 || >=22} + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -2124,11 +2219,8 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - cacheable@2.3.0: - resolution: {integrity: sha512-HHiAvOBmlcR2f3SQ7kdlYD8+AUJG+wlFZ/Ze8tl1Vzvz0MdOh8IYA/EFU4ve8t1/sZ0j4MGi7ST5MoTwHessQA==} + cacheable@2.5.0: + resolution: {integrity: sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==} call-bind-apply-helpers@1.0.2: resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} @@ -2153,10 +2245,6 @@ packages: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - caniuse-lite@1.0.30001759: resolution: {integrity: sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==} @@ -2193,9 +2281,6 @@ packages: clipboard@2.0.11: resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} - cliui@5.0.0: - resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} - cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} @@ -2210,16 +2295,10 @@ packages: react: ^18 || ^19 || ^19.0.0-rc react-dom: ^18 || ^19 || ^19.0.0-rc - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -2229,6 +2308,12 @@ packages: colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + colorjs.io@0.6.1: + resolution: {integrity: sha512-8lyR2wHzuIykCpqHKgluGsqQi5iDm3/a2IgP2GBZrasn2sBRkE4NOGsglZxWLs/jZQoNkmA/KM/8NV16rLUdBg==} + + comctx@1.7.5: + resolution: {integrity: sha512-0fsxsxr1Hg2T99wOIteUbsJOX6jMmnhAJepcVRqNRMWpcbxRhbm2+0R8qEuQEaE4gWjfdXaKeAGYAn0yeElylQ==} + commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} @@ -2237,8 +2322,8 @@ packages: resolution: {integrity: sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==} engines: {node: '>=20'} - commander@14.0.2: - resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} commander@2.20.3: @@ -2248,9 +2333,6 @@ packages: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} - compute-scroll-into-view@1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - computed-style@0.1.4: resolution: {integrity: sha512-WpAmaKbMNmS3OProfHIdJiNleNJdgUrJfbKArXua28QF7+0CoZjlLn0lp6vlc+dl5r2/X9GQiQRQQU4BzSa69w==} @@ -2270,9 +2352,6 @@ packages: convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - core-js-pure@3.45.1: resolution: {integrity: sha512-OHnWFKgTUshEU8MK+lOs1H8kC8GkTi9Z1tvNkxrCcw9wl3MJIO7q2ld77wjWn4/xuGrVu2X+nME1iIIPBSdyEQ==} @@ -2280,8 +2359,8 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + cosmiconfig@9.0.2: + resolution: {integrity: sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==} engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' @@ -2293,12 +2372,12 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - css-functions-list@3.2.3: - resolution: {integrity: sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==} - engines: {node: '>=12 || >=16'} + css-functions-list@3.3.3: + resolution: {integrity: sha512-8HFEBPKhOpJPEPu70wJJetjKta86Gw9+CCyCnB3sui2qQfOvRyqBy4IKLKKAwdMpWb2lHXWk9Wb4Z6AmaUT1Pg==} + engines: {node: '>=12'} - css-tree@3.1.0: - resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + css-tree@3.2.1: + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} cssesc@3.0.0: @@ -2306,9 +2385,6 @@ packages: engines: {node: '>=4'} hasBin: true - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -2354,10 +2430,6 @@ packages: supports-color: optional: true - decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -2376,6 +2448,10 @@ packages: delegate@3.2.0: resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} @@ -2390,8 +2466,8 @@ packages: didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} engines: {node: '>=0.3.1'} dir-glob@3.0.1: @@ -2405,14 +2481,22 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - downshift@6.1.12: - resolution: {integrity: sha512-7XB/iaSJVS4T8wGFT3WRXmSF1UlBHAA40DshZtkrIscIN+VC+Lh363skLxFTvJwtNgHxAMDGEHT4xsyQFWL+UA==} - peerDependencies: - react: '>=16.12.0' - dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -2431,9 +2515,6 @@ packages: emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} - emoji-regex@7.0.3: - resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} - emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2447,6 +2528,18 @@ packages: resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} engines: {node: '>=10.13.0'} + enhanced-resolve@5.21.6: + resolution: {integrity: sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==} + engines: {node: '>=10.13.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -2458,9 +2551,6 @@ packages: equivalent-key-map@0.2.2: resolution: {integrity: sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew==} - err-code@3.0.1: - resolution: {integrity: sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==} - error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -2499,18 +2589,10 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} - esbuild@0.25.9: - resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} - engines: {node: '>=18'} - hasBin: true - escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} @@ -2521,8 +2603,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-prettier@5.5.4: - resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} + eslint-plugin-prettier@5.5.6: + resolution: {integrity: sha512-ifetmTcxWfz+4qRW3pH/ujdTq2jQIj59AxJMIN26K5avYgU8dxycUETQonWiW+wPrYXA0j3Try0l1CnwVQtDqQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -2557,8 +2639,12 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.39.1: - resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} + eslint-visitor-keys@5.0.1: + resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + + eslint@9.39.4: + resolution: {integrity: sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2648,8 +2734,8 @@ packages: engines: {node: '>= 17.0.0'} hasBin: true - file-entry-cache@11.1.1: - resolution: {integrity: sha512-TPVFSDE7q91Dlk1xpFLvFllf8r0HyOMOlnWy7Z2HBku5H3KhIeOGInexrIeg2D64DosVB/JXkrrk6N/7Wriq4A==} + file-entry-cache@11.1.5: + resolution: {integrity: sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==} file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} @@ -2666,10 +2752,6 @@ packages: find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -2681,12 +2763,15 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flat-cache@6.1.19: - resolution: {integrity: sha512-l/K33newPTZMTGAnnzaiqSl6NnH7Namh8jBNjrgjprWxGmZUuxx/sJNIRaijOh3n7q7ESbhNZC+pvVZMFdeU4A==} + flat-cache@6.1.23: + resolution: {integrity: sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==} flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + flatted@3.4.2: + resolution: {integrity: sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==} + for-each@0.3.5: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} @@ -2732,13 +2817,6 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-browser-rtc@1.1.0: - resolution: {integrity: sha512-MghbMJ61EJrRsDe7w1Bvqt3ZsBuqhce5nrn/XAwgwOXhcsz53/ltdxOse1h/8eKXj5slzxdsz56g5rzOFSGwfQ==} - get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2747,6 +2825,10 @@ packages: resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} engines: {node: '>=18'} + get-east-asian-width@1.6.0: + resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} + engines: {node: '>=18'} + get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -2782,6 +2864,10 @@ packages: deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true + glob@13.0.6: + resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} + engines: {node: 18 || 20 || >=22} + global-modules@2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} engines: {node: '>=6'} @@ -2802,6 +2888,10 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} + globby@16.2.1: + resolution: {integrity: sha512-JmsqJalahxxgW8V2ecSQ2G7UjPlI9cpKdrkG9KoNiXhd/YslXOTEB0cViENWUznuovIuNT+FkMbraDGjr4FCUg==} + engines: {node: '>=20'} + globjoin@0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} @@ -2815,21 +2905,10 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - gradient-parser@0.1.5: - resolution: {integrity: sha512-+uPlcVbjrKOnTzvz0MjTj7BfACj8OmxIa1moIjJV7btvhUMSJk0D47RfDCgDrZE3dYMz9Cf5xKJwnrKLjUq0KQ==} - engines: {node: '>=0.10.0'} - - gradient-parser@1.0.2: - resolution: {integrity: sha512-gR6nY33xC9yJoH4wGLQtZQMXDi6RI3H37ERu7kQCVUzlXjNedpZM7xcA489Opwbq0BSGohtWGsWsntupmxelMg==} - engines: {node: '>=0.10.0'} - gradient-parser@1.1.1: resolution: {integrity: sha512-Hu0YfNU+38EsTmnUfLXUKFMXq9yz7htGYpF4x+dlbBhUCvIvzLt0yVLT/gJRmvLKFJdqNFrz4eKkIUjIXSr7Tw==} engines: {node: '>=0.10.0'} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - has-bigints@1.1.0: resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} engines: {node: '>= 0.4'} @@ -2838,6 +2917,10 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + has-flag@5.0.1: + resolution: {integrity: sha512-CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA==} + engines: {node: '>=12'} + has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} @@ -2853,8 +2936,8 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - hashery@1.3.0: - resolution: {integrity: sha512-fWltioiy5zsSAs9ouEnvhsVJeAXRybGCNNv0lvzpzNOSDbULXRy7ivFWwCCv4I5Am6kSo75hmbsCduOoc2/K4w==} + hashery@1.5.1: + resolution: {integrity: sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==} engines: {node: '>=20'} hasown@2.0.2: @@ -2870,8 +2953,11 @@ packages: hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - hookified@1.13.0: - resolution: {integrity: sha512-6sPYUY8olshgM/1LDNW4QZQN0IqgKhtl/1C8koNZBJrKLBk3AZl6chQtNwpNztvfiApHMEwMHek5rv993PRbWw==} + hookified@1.15.1: + resolution: {integrity: sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==} + + hookified@2.2.0: + resolution: {integrity: sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA==} hpq@1.4.0: resolution: {integrity: sha512-ycJQMRaRPBcfnoT1gS5I1XCvbbw9KO94Y0vkwksuOjcJMqNZtb03MF2tCItLI2mQbkZWSSeFinoRDPmjzv4tKg==} @@ -2880,9 +2966,24 @@ packages: resolution: {integrity: sha512-HWSvaXJki44tg0uR1t+j5pRdUVpNiZcJaoB/PFhss/YoAw9cxUDLCpIBbLWQmKjBQfWk91P6LaRnredEyabrDw==} engines: {node: '>= 12.0.0'} - html-tags@3.3.1: - resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} - engines: {node: '>=8'} + html-dom-parser@5.1.8: + resolution: {integrity: sha512-MCIUng//mF2qTtGHXJWr6OLfHWmg3Pm8ezpfiltF83tizPWY17JxT4dRLE8lykJ5bChJELoY3onQKPbufJHxYA==} + + html-react-parser@5.2.17: + resolution: {integrity: sha512-m+K/7Moq1jodAB4VL0RXSOmtwLUYoAsikZhwd+hGQe5Vtw2dbWfpFd60poxojMU0Tsh9w59mN1QLEcoHz0Dx9w==} + peerDependencies: + '@types/react': 0.14 || 15 || 16 || 17 || 18 || 19 + react: 0.14 || 15 || 16 || 17 || 18 || 19 + peerDependenciesMeta: + '@types/react': + optional: true + + html-tags@5.1.0: + resolution: {integrity: sha512-n6l5uca7/y5joxZ3LUePhzmBFUJ+U2YWzhMa8XUTecSeSlQiZdF5XAd/Q3/WUl0VsXgUwWi8I7CNIwdI5WN1SQ==} + engines: {node: '>=20.10'} + + htmlparser2@10.1.0: + resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} husky@9.1.7: resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} @@ -2893,9 +2994,6 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -2912,8 +3010,8 @@ packages: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - import-locals@2.0.0: - resolution: {integrity: sha512-1/bPE89IZhyf7dr5Pkz7b4UyVXy5pEt7PTEfye15UEn3AK8+2zwcDCfKk9Pwun4ltfhOSszOrReSsFcDKw/yoA==} + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} @@ -2925,6 +3023,9 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + inline-style-parser@0.2.7: + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} + internal-slot@1.1.0: resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} @@ -2981,10 +3082,6 @@ packages: resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} engines: {node: '>= 0.4'} - is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} - engines: {node: '>=4'} - is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} @@ -3017,6 +3114,10 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} @@ -3094,8 +3195,8 @@ packages: resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} hasBin: true - jiti@2.6.1: - resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + jiti@2.7.0: + resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true js-beautify@1.15.4: @@ -3114,6 +3215,10 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + js-yaml@4.3.0: + resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} + hasBin: true + jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -3138,13 +3243,8 @@ packages: resolution: {integrity: sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==} engines: {node: '>= 0.4'} - json2php@0.0.7: - resolution: {integrity: sha512-dnSoUiLAoVaMXxFsVi4CrPVYMKOuDBXTghXSmMINX44RZ8WM9cXlY7UqrQnlAcODCVO7FV3+8t/5nDKAjimLfg==} - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + json2php@0.0.9: + resolution: {integrity: sha512-fQMYwvPsQt8hxRnCGyg1r2JVi6yL8Um0DIIawiKiMK9yhAAkcRNj5UsBWoaFvFzPpcWbgw9L6wzj+UMYA702Mw==} jsonfile@6.2.0: resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} @@ -3159,8 +3259,8 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - keyv@5.5.4: - resolution: {integrity: sha512-eohl3hKTiVyD1ilYdw9T0OiB4hnjef89e3dMYKz+mVKDzj+5IteTseASUsOB+EU9Tf6VNTCjDePcP6wkDGmLKQ==} + keyv@5.6.0: + resolution: {integrity: sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==} kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} @@ -3169,15 +3269,16 @@ packages: klaw-sync@6.0.0: resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==} - known-css-properties@0.37.0: - resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==} - - laravel-vite-plugin@2.0.1: - resolution: {integrity: sha512-zQuvzWfUKQu9oNVi1o0RZAJCwhGsdhx4NEOyrVQwJHaWDseGP9tl7XUPLY2T8Cj6+IrZ6lmyxlR1KC8unf3RLA==} + laravel-vite-plugin@3.1.0: + resolution: {integrity: sha512-Fzocl+X4eQ9jOi0RwdphYRGkUbPJ3ky1pTAST5Ot18cS2gw6d2vldK2eCrlKDVjtibCjCx5qptYDlA0373n7qg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - vite: ^7.0.0 + fontaine: ^0.5.0 + vite: ^8.0.0 + peerDependenciesMeta: + fontaine: + optional: true levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} @@ -3192,74 +3293,74 @@ packages: resolution: {integrity: sha512-58Ud1DyhD2ao58t+kPEqSZrjFxg23tGd5ZKr75erm7q31g5xhUtWUJH3sTUkhHzlyJAKHj5eTrJ37HQRXG4Wbg==} engines: {node: '>=6.0.0'} - lightningcss-android-arm64@1.30.2: - resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==} + lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [android] - lightningcss-darwin-arm64@1.30.2: - resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==} + lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] - lightningcss-darwin-x64@1.30.2: - resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==} + lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] - lightningcss-freebsd-x64@1.30.2: - resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==} + lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [freebsd] - lightningcss-linux-arm-gnueabihf@1.30.2: - resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==} + lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==} engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] - lightningcss-linux-arm64-gnu@1.30.2: - resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==} + lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-arm64-musl@1.30.2: - resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} + lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] - lightningcss-linux-x64-gnu@1.30.2: - resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} + lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-linux-x64-musl@1.30.2: - resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} + lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] - lightningcss-win32-arm64-msvc@1.30.2: - resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} + lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [win32] - lightningcss-win32-x64-msvc@1.30.2: - resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==} + lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [win32] - lightningcss@1.30.2: - resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} + lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==} engines: {node: '>= 12.0.0'} lilconfig@3.1.3: @@ -3276,8 +3377,8 @@ packages: linguist-languages@8.2.0: resolution: {integrity: sha512-KCUUH9x97QWYU0SXOCGxUrZR6cSfuQrMhABB7L/0I8N0LXOeaKe7+RZs7FAwvWCV2qKfZ4Wv1luLq4OfMezSJg==} - lint-staged@16.2.7: - resolution: {integrity: sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow==} + lint-staged@16.4.0: + resolution: {integrity: sha512-lBWt8hujh/Cjysw5GYVmZpFHXDCgZzhrOm8vbcUdobADZNOK/bRshr2kM3DfgrrtR1DQhfupW9gnIXOfiFi+bw==} engines: {node: '>=20.17'} hasBin: true @@ -3289,10 +3390,6 @@ packages: resolution: {integrity: sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==} engines: {node: '>=6.11.5'} - locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} @@ -3320,8 +3417,9 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@11.5.1: + resolution: {integrity: sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==} + engines: {node: 20 || >=22} magic-string@0.30.19: resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} @@ -3329,15 +3427,20 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + marked@18.0.5: + resolution: {integrity: sha512-S6GcvALHg6K4ohtu4E7x0a1AqhAjp6cV8KhLSyN9qVapnzJkusVBxZRcIU9AeYsbe6P1hKDusSbEOzGyyuce6w==} + engines: {node: '>= 20'} + hasBin: true + math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mathml-tag-names@2.1.3: - resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} + mathml-tag-names@4.0.0: + resolution: {integrity: sha512-aa6AU2Pcx0VP/XWnh8IGL0SYSgQHDT6Ucror2j2mXeFAlN3ahaNs8EZtG1YiticMkSLj3Gt6VPFfZogt7G5iFQ==} - mdn-data@2.12.2: - resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} memize@2.1.1: resolution: {integrity: sha512-8Nl+i9S5D6KXnruM03Jgjb+LwSupvR13WBr4hJegaaEyobvowCVupi79y2WSiWvO1mzBWxPwEYE5feCe8vyA5w==} @@ -3345,9 +3448,9 @@ packages: memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - meow@13.2.0: - resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} - engines: {node: '>=18'} + meow@14.1.0: + resolution: {integrity: sha512-EDYo6VlmtnumlcBCbh1gLJ//9jvM/ndXHfVXIFrZVr6fGcwTUyCTFNTLCKuY3ffbK8L/+3Mzqnd58RojiZqHVw==} + engines: {node: '>=20'} merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -3372,9 +3475,16 @@ packages: resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} engines: {node: '>=18'} + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + minimatch@9.0.1: resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} engines: {node: '>=16 || 14 >=14.17'} @@ -3394,6 +3504,10 @@ packages: resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + moment-timezone@0.5.48: resolution: {integrity: sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==} @@ -3415,12 +3529,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nano-spawn@2.0.0: - resolution: {integrity: sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==} - engines: {node: '>=20.17'} - - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + nanoid@3.3.15: + resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -3500,26 +3610,14 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - package-json-from-dist@1.0.1: resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} @@ -3548,10 +3646,6 @@ packages: path-case@3.0.4: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -3567,6 +3661,10 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} @@ -3574,8 +3672,8 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - php-parser@3.2.5: - resolution: {integrity: sha512-M1ZYlALFFnESbSdmRtTQrBFUHSriHgPhgqtTF/LCbZM4h7swR5PHtUceB2Kzby5CfqcsYwBn7OXTJ0+8Sajwkw==} + php-parser@3.5.0: + resolution: {integrity: sha512-EHdzSckQNP86jQRCEsMYhs+YzS4BfvfxnyhvzHVhVRoRUGEMFi8f3xKfuS9xdChBazZSyvb10SZbqhYQLGBcQg==} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -3588,10 +3686,9 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} - pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true + picomatch@4.0.5: + resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} + engines: {node: '>=12'} pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} @@ -3645,9 +3742,6 @@ packages: peerDependencies: postcss: ^8.0.0 - postcss-resolve-nested-selector@0.1.6: - resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} - postcss-safe-parser@7.0.1: resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==} engines: {node: '>=18.0'} @@ -3658,8 +3752,8 @@ packages: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} - postcss-selector-parser@7.1.0: - resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + postcss-selector-parser@7.1.4: + resolution: {integrity: sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==} engines: {node: '>=4'} postcss-urlrebase@1.4.0: @@ -3670,23 +3764,23 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + postcss@8.5.16: + resolution: {integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==} engines: {node: ^10 || ^12 || >=14} - preact@10.28.0: - resolution: {integrity: sha512-rytDAoiXr3+t6OIP3WGlDd0ouCUG1iCWzkcY3++Nreuoi17y6T5i/zRhe6uYfoVcxq6YU+sBtJouuRDsq8vvqA==} + preact@10.29.4: + resolution: {integrity: sha512-GMpwh9+NJ8tSmqwIaVyFRQkiKfBEzQ+k7r7tle4W+kaJ+7wJiB9hFz9BixAomMtenPPSBfM4bZhXozGxhf0uFQ==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + prettier-linter-helpers@1.0.1: + resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} engines: {node: '>=6.0.0'} - prettier-plugin-tailwindcss@0.7.2: - resolution: {integrity: sha512-LkphyK3Fw+q2HdMOoiEHWf93fNtYJwfamoKPl7UwtjFQdei/iIBoX11G6j706FzN3ymX9mPVi97qIY8328vdnA==} + prettier-plugin-tailwindcss@0.8.0: + resolution: {integrity: sha512-V8ITGH87yuBDF6JpEZTOVlUz/saAwqb8f3HRgUj8Lh+tGCcrmorhsLpYqzygwFwK0PE2Ib6Mv3M7T/uE2tZV1g==} engines: {node: '>=20.19'} peerDependencies: '@ianvs/prettier-plugin-sort-imports': '*' @@ -3740,13 +3834,13 @@ packages: prettier-plugin-svelte: optional: true - prettier@3.6.2: - resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + prettier@3.8.1: + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} engines: {node: '>=14'} hasBin: true - prettier@3.7.4: - resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==} + prettier@3.9.4: + resolution: {integrity: sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==} engines: {node: '>=14'} hasBin: true @@ -3760,8 +3854,8 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - qified@0.5.2: - resolution: {integrity: sha512-7gJ6mxcQb9vUBOtbKm5mDevbe2uRcOEVp1g4gb/Q+oLntB3HY8eBhOYRxFI2mlDFlY1e4DOSCptzxarXRvzxCA==} + qified@0.10.1: + resolution: {integrity: sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==} engines: {node: '>=20'} queue-microtask@1.2.3: @@ -3808,15 +3902,11 @@ packages: react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-refresh@0.18.0: - resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} - engines: {node: '>=0.10.0'} + react-property@2.0.2: + resolution: {integrity: sha512-+PbtI3VuDV0l6CleQMsx2gtK0JZbZKbpdu5ynr+lbsuvtmgbNcS3VM0tuY2QjFNOcWxvXeHjDpy42RO+4U2rug==} react-remove-scroll-bar@2.3.8: resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} @@ -3870,9 +3960,6 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} - redux@5.0.1: resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} @@ -3880,9 +3967,6 @@ packages: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regexp.prototype.flags@1.5.4: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} @@ -3904,17 +3988,13 @@ packages: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + reselect@5.2.0: + resolution: {integrity: sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw==} resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - resolve@1.22.10: resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} engines: {node: '>= 0.4'} @@ -3935,6 +4015,11 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + rolldown@1.1.4: + resolution: {integrity: sha512-IjZYiLxZwpnhwhdBH2ugdTGVSdhCQUmLxLoqyjiL0JxYjyRst+5a0P3xfrTxJ5F638j4Mvvw5FAX5XE6eHpXbA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + rollup-plugin-external-globals@0.13.0: resolution: {integrity: sha512-wBS3hmoF0OtEnA0lWsmTC6Nhnkk2zjZbfhaX2gLo8VnfNGFdGhiYKwMpIPQPrYbAw+mAYUYmoHYktAl1eZHgVw==} peerDependencies: @@ -3999,9 +4084,6 @@ packages: serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -4022,10 +4104,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - showdown@1.9.1: - resolution: {integrity: sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA==} - hasBin: true - side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} @@ -4049,9 +4127,6 @@ packages: simple-html-tokenizer@0.5.11: resolution: {integrity: sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og==} - simple-peer@9.11.1: - resolution: {integrity: sha512-D1SaWpOW8afq1CZGWB8xTfrT3FekjQmPValrqncJMX7QFl8YwhrPTZvMCANLtgBwwdS+7zURyqxDDEmY558tTw==} - slash@2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} engines: {node: '>=6'} @@ -4060,6 +4135,10 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -4086,9 +4165,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - stop-iteration-iterator@1.1.0: resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} @@ -4101,10 +4177,6 @@ packages: resolution: {integrity: sha512-AHMupZscUiDh07F1QziX7PLoB1DQ/pzu19vc8Xa8LwZcgnOXaw7yCgBuSYrxVEfaM2d8scc3Gtp+i+QJZV+spw==} engines: {node: '>=0.12'} - string-width@3.1.0: - resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} - engines: {node: '>=6'} - string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -4121,6 +4193,10 @@ packages: resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} engines: {node: '>=20'} + string-width@8.2.1: + resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==} + engines: {node: '>=20'} + string.prototype.matchall@4.0.12: resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} @@ -4143,10 +4219,6 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -4159,15 +4231,21 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - stylelint-config-recommended@17.0.0: - resolution: {integrity: sha512-WaMSdEiPfZTSFVoYmJbxorJfA610O0tlYuU2aEwY33UQhSPgFbClrVJYWvy3jGJx+XW37O+LyNLiZOEXhKhJmA==} - engines: {node: '>=18.12.0'} + style-to-js@1.1.21: + resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} + + style-to-object@1.0.14: + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} + + stylelint-config-recommended@18.0.0: + resolution: {integrity: sha512-mxgT2XY6YZ3HWWe3Di8umG6aBmWmHTblTgu/f10rqFXnyWxjKWwNdjSWkgkwCtxIKnqjSJzvFmPT5yabVIRxZg==} + engines: {node: '>=20.19.0'} peerDependencies: - stylelint: ^16.23.0 + stylelint: ^17.0.0 - stylelint@16.26.1: - resolution: {integrity: sha512-v20V59/crfc8sVTAtge0mdafI3AdnzQ2KsWe6v523L4OA1bJO02S7MO2oyXDCS6iWb9ckIPnqAFVItqSBQr7jw==} - engines: {node: '>=18.12.0'} + stylelint@17.14.0: + resolution: {integrity: sha512-8xkHPpdqYryeIsOgfsYTmr6cIeC4nLYWk5S8BPxpodq8mIuepggkMljsHewWfuAjj/+qpRKou2QerhjMH3iasg==} + engines: {node: '>=20.19.0'} hasBin: true stylis@4.2.0: @@ -4178,6 +4256,10 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true + supports-color@10.2.2: + resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} + engines: {node: '>=18'} + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -4186,9 +4268,9 @@ packages: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - supports-hyperlinks@3.2.0: - resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} - engines: {node: '>=14.18'} + supports-hyperlinks@4.5.0: + resolution: {integrity: sha512-ZW2OvfeCXrNTbLakPUzjQG922EeGCOteFSVoek5DKStTh898wf7zgtuFlzQN8HfZCxC3Eh02yJVrRW51hADf+w==} + engines: {node: '>=20'} supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} @@ -4197,14 +4279,17 @@ packages: svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - swiper@12.1.3: - resolution: {integrity: sha512-XcWlVmkHFICI4fuoJKgbp8PscDcS4i7pBH8nwJRBi3dpQvhCySwsWRYm4bOf/BzKVWkHOYaFw7qz9uBSrY3oug==} + swiper@12.2.0: + resolution: {integrity: sha512-K8uXsBZU6ME97Ia3xbBge8IRCnR1lOmIILzvY/jGVic7dSTQ530s3uO8RvXbPUtkkXLWIwmZLRPbtDxRWVAFdg==} engines: {node: '>= 4.7.0'} - synckit@0.11.11: - resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} + synckit@0.11.13: + resolution: {integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==} engines: {node: ^14.18.0 || >=16.0.0} + tabbable@6.5.0: + resolution: {integrity: sha512-wieBHXygIm7OyQOu5hQlkk62/WyCFYGlWg7L6/ZCUZwx0o398Zkn4pVmMyfYhfMG8kGrj/Krt8eIk6UKC6VzwA==} + table@6.9.0: resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} @@ -4214,8 +4299,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - tailwindcss@4.1.17: - resolution: {integrity: sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==} + tailwindcss@4.3.2: + resolution: {integrity: sha512-WtctNNSH8A9jlMIqxzuYumOHU5uGZyRv0Q5svQl+oEPy5w84YpBxdb7MdqyiSPQge5jTJ6zFQLq0PFygdccSBA==} tannin@1.2.0: resolution: {integrity: sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==} @@ -4224,6 +4309,10 @@ packages: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} + tapable@2.3.3: + resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} + engines: {node: '>=6'} + temml@0.10.34: resolution: {integrity: sha512-f3b5CaPwPvMviA+CtHy0qoIGWvzpRrNpXmGRc/Y1jc9gAYy+xOlndJFyn7Vfcz7cBcS8QRvv8z0EEH59sHCQxg==} engines: {node: '>=18.13.0'} @@ -4259,10 +4348,18 @@ packages: tiny-emitter@2.1.0: resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + tinyexec@1.2.4: + resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + engines: {node: '>=18'} + tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + tmp@0.2.5: resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} engines: {node: '>=14.14'} @@ -4277,8 +4374,8 @@ packages: peerDependencies: typescript: '>=4.2.0' - ts-api-utils@2.1.0: - resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + ts-api-utils@2.5.0: + resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -4312,12 +4409,12 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript-eslint@8.48.1: - resolution: {integrity: sha512-FbOKN1fqNoXp1hIl5KYpObVrp0mCn+CLgn479nmu2IsRMrx2vyv74MmsBLVlhg8qVwNFGbXSp8fh1zp8pEoC2A==} + typescript-eslint@8.63.0: + resolution: {integrity: sha512-xgwXyzG4sK9ALkBxbyGkTMMOS+imnW65iPhxCQMK83KhxyoDNW7l+IDqEf9vMdoUidHpOoS967RCq4eMiTexwQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: '>=4.8.4 <6.1.0' typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} @@ -4334,6 +4431,10 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + unicorn-magic@0.4.0: + resolution: {integrity: sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==} + engines: {node: '>=20'} + universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -4363,12 +4464,6 @@ packages: '@types/react': optional: true - use-lilius@2.0.5: - resolution: {integrity: sha512-IbPjJe4T6B0zQV6ahftVtHvCAxi6RAuDpEcO8TmnHh4nBtx7JbGdpbgXWOUj/9YjrzEbdT/lW7JWcBVbX3MbrA==} - peerDependencies: - react: '*' - react-dom: '*' - use-memo-one@1.1.3: resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} peerDependencies: @@ -4384,11 +4479,6 @@ packages: '@types/react': optional: true - use-sync-external-store@1.5.0: - resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - use-sync-external-store@1.6.0: resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} peerDependencies: @@ -4401,8 +4491,13 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + uuid@14.0.1: + resolution: {integrity: sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==} + hasBin: true + uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). hasBin: true vite-plugin-external@6.2.2: @@ -4412,15 +4507,16 @@ packages: vite-plugin-full-reload@1.2.0: resolution: {integrity: sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==} - vite@7.2.6: - resolution: {integrity: sha512-tI2l/nFHC5rLh7+5+o7QjKjSR04ivXDF4jcgV0f/bTQ+OJiITy5S6gaynVsEM+7RqzufMnVbIon6Sr5x1SDYaQ==} + vite@8.1.3: + resolution: {integrity: sha512-Ds+gBRbj0lwRO2Y5hwnUBdxSwlAve9LeRyU4sNnAr0ewW0gWF0n5bgXgUzbgZ49MV9BVUAQUFYVcDUcilUExMA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.3.0 + esbuild: ^0.27.0 || ^0.28.0 jiti: '>=1.21.0' less: ^4.0.0 - lightningcss: ^1.21.0 sass: ^1.70.0 sass-embedded: ^1.70.0 stylus: '>=0.54.8' @@ -4431,12 +4527,14 @@ packages: peerDependenciesMeta: '@types/node': optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true jiti: optional: true less: optional: true - lightningcss: - optional: true sass: optional: true sass-embedded: @@ -4462,6 +4560,10 @@ packages: vscode-textmate@7.0.4: resolution: {integrity: sha512-9hJp0xL7HW1Q5OgGe03NACo7yiCTMEk3WU/rtKXUbncLtdg6rVVNJnHwD88UhbIYU2KoxY0Dih0x+kIsmUKn2A==} + wasm-vips@0.0.18: + resolution: {integrity: sha512-AJyCvxZj/3qceKNnh+YyEobu/IaJFoPN7x7SxyyHmYBS3kASMqJqxQEuN0ZHKQDWsCJ8armfx4Tq3uKrNc+nMA==} + engines: {node: '>=17.0.0'} + watchpack@2.4.4: resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==} engines: {node: '>=10.13.0'} @@ -4492,9 +4594,6 @@ packages: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} - which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.19: resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} engines: {node: '>= 0.4'} @@ -4515,10 +4614,6 @@ packages: wp-types@3.66.1: resolution: {integrity: sha512-f0llrGik5sKF38t3sgSFUwU0IQ5ljZwii+rf4gUDv462OiCspuu52uTI9UOPpQqX0JNKUvAAik5Bm/KyYbjkcw==} - wrap-ansi@5.1.0: - resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} - engines: {node: '>=6'} - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -4531,54 +4626,23 @@ packages: resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} engines: {node: '>=18'} - write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + write-file-atomic@7.0.1: + resolution: {integrity: sha512-OTIk8iR8/aCRWBqvxrzxR0hgxWpnYBblY1S5hDWBQfk/VFmJwzmJgQFN3WsoUKHISv2eAwe+PpbUzyL1CKTLXg==} + engines: {node: ^20.17.0 || >=22.9.0} xregexp@5.1.2: resolution: {integrity: sha512-6hGgEMCGhqCTFEJbqmWrNIPqfpdirdGWkqshu7fFZddmTSfgv5Sn9D2SaKloR79s5VUiUlpwzg3CM3G6D3VIlw==} - y-indexeddb@9.0.12: - resolution: {integrity: sha512-9oCFRSPPzBK7/w5vOkJBaVCQZKHXB/v6SIT+WYhnJxlEC61juqG0hBrAf+y3gmSMLFLwICNH9nQ53uscuse6Hg==} + y-protocols@1.0.7: + resolution: {integrity: sha512-YSVsLoXxO67J6eE/nV4AtFtT3QEotZf5sK5BHxFBXso7VDUT3Tx07IfA6hsu5Q5OmBdMkQVmFZ9QOA7fikWvnw==} engines: {node: '>=16.0.0', npm: '>=8.0.0'} peerDependencies: yjs: ^13.0.0 - y-protocols@1.0.6: - resolution: {integrity: sha512-vHRF2L6iT3rwj1jub/K5tYcTT/mEYDUppgNPXwp8fmLpui9f7Yeq3OEtTLVF012j39QnV+KEQpNqoN7CWU7Y9Q==} - engines: {node: '>=16.0.0', npm: '>=8.0.0'} - peerDependencies: - yjs: ^13.0.0 - - y-webrtc@10.2.6: - resolution: {integrity: sha512-1kZ4YYwksFZi8+l8mTebVX9vW6Q5MnqxMkvNU700X5dBE38usurt/JgeXSIQRpK3NwUYYb9y63Jn9FMpMH6/vA==} - engines: {node: '>=12'} - hasBin: true - peerDependencies: - yjs: ^13.6.8 - - y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} @@ -4588,22 +4652,21 @@ packages: engines: {node: '>= 14.6'} hasBin: true - yargs-parser@15.0.3: - resolution: {integrity: sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==} + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} - yargs@14.2.3: - resolution: {integrity: sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==} - yargs@17.7.2: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} - yjs@13.6.27: - resolution: {integrity: sha512-OIDwaflOaq4wC6YlPBy2L6ceKeKuF7DeTxx+jPzv1FHn9tCZ0ZwSRnUBxD05E3yed46fv/FWJbvR+Ud7x0L7zw==} + yjs@13.6.31: + resolution: {integrity: sha512-Eq+5BRfbeGyqGVrTJL3bEcr8gKkxPuyuoHmAwpk52fDb8kOVMrfVSTRPd6yiGgX5Fskb96qCRjzjbRjrL4YEnw==} engines: {node: '>=16.0.0', npm: '>=8.0.0'} yocto-queue@0.1.0: @@ -4612,7 +4675,7 @@ packages: snapshots: - '@10up/block-components@1.21.4(@types/react@18.3.27)(eslint@9.39.1(jiti@2.6.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': + '@10up/block-components@1.22.2(@types/react@18.3.27)(eslint@9.39.4(jiti@2.7.0))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.9.3)': dependencies: '@dnd-kit/core': 6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/modifiers': 7.0.0(@dnd-kit/core@6.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) @@ -4623,8 +4686,8 @@ snapshots: '@floating-ui/react-dom': 2.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@leeoniya/ufuzzy': 1.0.19 '@tanstack/react-query': 5.87.1(react@18.3.1) - '@typescript-eslint/parser': 6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@wordpress/icons': 10.32.0(react@18.3.1) + '@typescript-eslint/parser': 6.21.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) + '@wordpress/icons': 11.3.0(react@18.3.1) array-move: 4.0.0 clsx: 2.1.1 react: 18.3.1 @@ -4640,31 +4703,27 @@ snapshots: '@alloc/quick-lru@5.2.0': {} - '@alpinejs/collapse@3.15.11': {} + '@alpinejs/collapse@3.15.12': {} - '@alpinejs/intersect@3.15.2': {} + '@alpinejs/intersect@3.15.12': {} - '@ariakit/core@0.3.11': {} - - '@ariakit/core@0.4.15': {} + '@ariakit/components@0.1.5': + dependencies: + '@ariakit/store': 0.1.4 + '@ariakit/utils': 0.1.4 '@ariakit/core@0.4.17': {} - '@ariakit/react-core@0.3.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@ariakit/react-components@0.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@ariakit/core': 0.3.11 + '@ariakit/components': 0.1.5 + '@ariakit/react-store': 0.1.5(react@18.3.1) + '@ariakit/react-utils': 0.2.0(react@18.3.1) + '@ariakit/store': 0.1.4 + '@ariakit/utils': 0.1.4 '@floating-ui/dom': 1.7.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-sync-external-store: 1.6.0(react@18.3.1) - - '@ariakit/react-core@0.4.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@ariakit/core': 0.4.15 - '@floating-ui/dom': 1.7.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - use-sync-external-store: 1.5.0(react@18.3.1) '@ariakit/react-core@0.4.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -4674,17 +4733,19 @@ snapshots: react-dom: 18.3.1(react@18.3.1) use-sync-external-store: 1.6.0(react@18.3.1) - '@ariakit/react@0.3.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@ariakit/react-store@0.1.5(react@18.3.1)': dependencies: - '@ariakit/react-core': 0.3.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@ariakit/react-utils': 0.2.0(react@18.3.1) + '@ariakit/store': 0.1.4 + '@ariakit/utils': 0.1.4 react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + use-sync-external-store: 1.6.0(react@18.3.1) - '@ariakit/react@0.4.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@ariakit/react-utils@0.2.0(react@18.3.1)': dependencies: - '@ariakit/react-core': 0.4.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@ariakit/store': 0.1.4 + '@ariakit/utils': 0.1.4 react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) '@ariakit/react@0.4.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -4692,41 +4753,25 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@babel/code-frame@7.27.1': + '@ariakit/react@0.4.32(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/helper-validator-identifier': 7.27.1 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/compat-data@7.28.5': {} + '@ariakit/react-components': 0.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - '@babel/core@7.28.5': + '@ariakit/store@0.1.4': dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/remapping': 2.3.5 - convert-source-map: 2.0.0 - debug: 4.4.3 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@ariakit/utils': 0.1.4 + + '@ariakit/utils@0.1.4': {} + + '@arraypress/waveform-player@1.20.0': {} - '@babel/generator@7.28.3': + '@babel/code-frame@7.27.1': dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 - jsesc: 3.1.0 + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 '@babel/generator@7.28.5': dependencies: @@ -4736,92 +4781,36 @@ snapshots: '@jridgewell/trace-mapping': 0.3.31 jsesc: 3.1.0 - '@babel/helper-compilation-targets@7.27.2': - dependencies: - '@babel/compat-data': 7.28.5 - '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.0 - lru-cache: 5.1.1 - semver: 6.3.1 - '@babel/helper-globals@7.28.0': {} '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.27.1': {} - '@babel/helper-validator-identifier@7.28.5': {} - '@babel/helper-validator-option@7.27.1': {} - - '@babel/helpers@7.28.4': - dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 - - '@babel/parser@7.28.4': - dependencies: - '@babel/types': 7.28.4 - '@babel/parser@7.28.5': dependencies: '@babel/types': 7.28.5 - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/runtime-corejs3@7.28.4': dependencies: core-js-pure: 3.45.1 - '@babel/runtime@7.25.7': - dependencies: - regenerator-runtime: 0.14.1 - '@babel/runtime@7.28.4': {} - '@babel/template@7.27.2': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/runtime@7.29.7': {} - '@babel/traverse@7.28.4': + '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.4 - '@babel/template': 7.27.2 - '@babel/types': 7.28.4 - debug: 4.4.1 - transitivePeerDependencies: - - supports-color + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 '@babel/traverse@7.28.5': dependencies: @@ -4835,44 +4824,75 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.28.4': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.28.5': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@cacheable/memory@2.0.6': + '@base-ui/react@1.6.0(@date-fns/tz@1.4.1)(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@base-ui/utils': 0.3.1(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react-dom': 2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/utils': 0.2.11 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-sync-external-store: 1.6.0(react@18.3.1) + optionalDependencies: + '@date-fns/tz': 1.4.1 + '@types/react': 18.3.27 + date-fns: 4.1.0 + + '@base-ui/utils@0.3.1(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.29.7 + '@floating-ui/utils': 0.2.11 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + reselect: 5.2.0 + use-sync-external-store: 1.6.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.27 + + '@cacheable/memory@2.2.0': + dependencies: + '@cacheable/utils': 2.5.0 + '@keyv/bigmap': 1.3.1(keyv@5.6.0) + hookified: 1.15.1 + keyv: 5.6.0 + + '@cacheable/utils@2.5.0': dependencies: - '@cacheable/utils': 2.3.2 - '@keyv/bigmap': 1.3.0(keyv@5.5.4) - hookified: 1.13.0 - keyv: 5.5.4 + hashery: 1.5.1 + keyv: 5.6.0 - '@cacheable/utils@2.3.2': + '@csstools/css-calc@3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': dependencies: - hashery: 1.3.0 - keyv: 5.5.4 + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) + '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + '@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0)': dependencies: - '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-tokenizer': 4.0.0 - '@csstools/css-syntax-patches-for-csstree@1.0.20': {} + '@csstools/css-syntax-patches-for-csstree@1.1.6(css-tree@3.2.1)': + optionalDependencies: + css-tree: 3.2.1 + + '@csstools/css-tokenizer@4.0.0': {} - '@csstools/css-tokenizer@3.0.4': {} + '@csstools/media-query-list-parser@5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0)': + dependencies: + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) + '@csstools/css-tokenizer': 4.0.0 - '@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + '@csstools/selector-resolve-nested@4.0.0(postcss-selector-parser@7.1.4)': dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-tokenizer': 3.0.4 + postcss-selector-parser: 7.1.4 - '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)': + '@csstools/selector-specificity@6.0.0(postcss-selector-parser@7.1.4)': dependencies: - postcss-selector-parser: 7.1.0 + postcss-selector-parser: 7.1.4 '@date-fns/tz@1.4.1': {} @@ -4910,7 +4930,21 @@ snapshots: react: 18.3.1 tslib: 2.8.1 - '@dual-bundle/import-meta-resolve@4.2.1': {} + '@emnapi/core@1.11.1': + dependencies: + '@emnapi/wasi-threads': 1.2.2 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.11.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.2.2': + dependencies: + tslib: 2.8.1 + optional: true '@emotion/babel-plugin@11.13.5': dependencies: @@ -4976,7 +5010,7 @@ snapshots: '@emotion/memoize': 0.9.0 '@emotion/unitless': 0.10.0 '@emotion/utils': 1.4.2 - csstype: 3.1.3 + csstype: 3.2.3 '@emotion/sheet@1.4.0': {} @@ -5005,98 +5039,23 @@ snapshots: '@emotion/weak-memoize@0.4.0': {} - '@esbuild/aix-ppc64@0.25.9': - optional: true - - '@esbuild/android-arm64@0.25.9': - optional: true - - '@esbuild/android-arm@0.25.9': - optional: true + '@eslint-community/eslint-utils@4.9.0(eslint@9.39.4(jiti@2.7.0))': + dependencies: + eslint: 9.39.4(jiti@2.7.0) + eslint-visitor-keys: 3.4.3 - '@esbuild/android-x64@0.25.9': - optional: true + '@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@2.7.0))': + dependencies: + eslint: 9.39.4(jiti@2.7.0) + eslint-visitor-keys: 3.4.3 - '@esbuild/darwin-arm64@0.25.9': - optional: true + '@eslint-community/regexpp@4.12.2': {} - '@esbuild/darwin-x64@0.25.9': - optional: true - - '@esbuild/freebsd-arm64@0.25.9': - optional: true - - '@esbuild/freebsd-x64@0.25.9': - optional: true - - '@esbuild/linux-arm64@0.25.9': - optional: true - - '@esbuild/linux-arm@0.25.9': - optional: true - - '@esbuild/linux-ia32@0.25.9': - optional: true - - '@esbuild/linux-loong64@0.25.9': - optional: true - - '@esbuild/linux-mips64el@0.25.9': - optional: true - - '@esbuild/linux-ppc64@0.25.9': - optional: true - - '@esbuild/linux-riscv64@0.25.9': - optional: true - - '@esbuild/linux-s390x@0.25.9': - optional: true - - '@esbuild/linux-x64@0.25.9': - optional: true - - '@esbuild/netbsd-arm64@0.25.9': - optional: true - - '@esbuild/netbsd-x64@0.25.9': - optional: true - - '@esbuild/openbsd-arm64@0.25.9': - optional: true - - '@esbuild/openbsd-x64@0.25.9': - optional: true - - '@esbuild/openharmony-arm64@0.25.9': - optional: true - - '@esbuild/sunos-x64@0.25.9': - optional: true - - '@esbuild/win32-arm64@0.25.9': - optional: true - - '@esbuild/win32-ia32@0.25.9': - optional: true - - '@esbuild/win32-x64@0.25.9': - optional: true - - '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))': - dependencies: - eslint: 9.39.1(jiti@2.6.1) - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.12.1': {} - - '@eslint-community/regexpp@4.12.2': {} - - '@eslint/config-array@0.21.1': + '@eslint/config-array@0.21.2': dependencies: '@eslint/object-schema': 2.1.7 - debug: 4.4.1 - minimatch: 3.1.2 + debug: 4.4.3 + minimatch: 3.1.5 transitivePeerDependencies: - supports-color @@ -5108,21 +5067,21 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - '@eslint/eslintrc@3.3.1': + '@eslint/eslintrc@3.3.5': dependencies: - ajv: 6.12.6 - debug: 4.4.1 + ajv: 6.15.0 + debug: 4.4.3 espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.1.0 - minimatch: 3.1.2 + js-yaml: 4.3.0 + minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - '@eslint/js@9.39.1': {} + '@eslint/js@9.39.4': {} '@eslint/object-schema@2.1.7': {} @@ -5135,11 +5094,20 @@ snapshots: dependencies: '@floating-ui/utils': 0.2.10 + '@floating-ui/core@1.7.5': + dependencies: + '@floating-ui/utils': 0.2.11 + '@floating-ui/dom@1.7.4': dependencies: '@floating-ui/core': 1.7.3 '@floating-ui/utils': 0.2.10 + '@floating-ui/dom@1.7.6': + dependencies: + '@floating-ui/core': 1.7.5 + '@floating-ui/utils': 0.2.11 + '@floating-ui/react-dom@2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/dom': 1.7.4 @@ -5152,8 +5120,16 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + '@floating-ui/react-dom@2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.7.6 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + '@floating-ui/utils@0.2.10': {} + '@floating-ui/utils@0.2.11': {} + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.7': @@ -5165,14 +5141,14 @@ snapshots: '@humanwhocodes/retry@0.4.3': {} - '@ianvs/prettier-plugin-sort-imports@4.7.0(prettier@3.7.4)': + '@ianvs/prettier-plugin-sort-imports@4.7.1(prettier@3.9.4)': dependencies: - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.4 - '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 - prettier: 3.7.4 - semver: 7.7.2 + '@babel/generator': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + prettier: 3.9.4 + semver: 7.7.3 transitivePeerDependencies: - supports-color @@ -5190,7 +5166,7 @@ snapshots: '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/remapping@2.3.5': dependencies: @@ -5206,33 +5182,35 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.30': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@keyv/bigmap@1.3.0(keyv@5.5.4)': + '@keyv/bigmap@1.3.1(keyv@5.6.0)': dependencies: - hashery: 1.3.0 - hookified: 1.13.0 - keyv: 5.5.4 + hashery: 1.5.1 + hookified: 1.15.1 + keyv: 5.6.0 '@keyv/serialize@1.1.1': {} - '@kucrut/vite-for-wp@0.12.0(rollup-plugin-external-globals@0.13.0(rollup@4.50.1))(vite-plugin-external@6.2.2)(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1))': + '@kucrut/vite-for-wp@0.12.0(rollup-plugin-external-globals@0.13.0(rollup@4.50.1))(vite-plugin-external@6.2.2)(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': dependencies: - vite: 7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1) + vite: 8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0) optionalDependencies: rollup-plugin-external-globals: 0.13.0(rollup@4.50.1) vite-plugin-external: 6.2.2 '@leeoniya/ufuzzy@1.0.19': {} + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@tybys/wasm-util': 0.10.3 + optional: true + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -5247,23 +5225,25 @@ snapshots: '@one-ini/wasm@0.1.1': {} + '@oxc-project/types@0.138.0': {} + '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.2.9': {} + '@pkgr/core@0.3.6': {} '@preact/signals-core@1.12.1': {} - '@preact/signals@1.3.2(preact@10.28.0)': + '@preact/signals@1.3.2(preact@10.29.4)': dependencies: '@preact/signals-core': 1.12.1 - preact: 10.28.0 + preact: 10.29.4 - '@prettier/plugin-php@0.24.0(prettier@3.7.4)': + '@prettier/plugin-php@0.24.0(prettier@3.9.4)': dependencies: linguist-languages: 8.2.0 - php-parser: 3.2.5 - prettier: 3.7.4 + php-parser: 3.5.0 + prettier: 3.9.4 '@radix-ui/primitive@1.1.3': {} @@ -5456,7 +5436,56 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@rolldown/pluginutils@1.0.0-beta.47': {} + '@rolldown/binding-android-arm64@1.1.4': + optional: true + + '@rolldown/binding-darwin-arm64@1.1.4': + optional: true + + '@rolldown/binding-darwin-x64@1.1.4': + optional: true + + '@rolldown/binding-freebsd-x64@1.1.4': + optional: true + + '@rolldown/binding-linux-arm-gnueabihf@1.1.4': + optional: true + + '@rolldown/binding-linux-arm64-gnu@1.1.4': + optional: true + + '@rolldown/binding-linux-arm64-musl@1.1.4': + optional: true + + '@rolldown/binding-linux-ppc64-gnu@1.1.4': + optional: true + + '@rolldown/binding-linux-s390x-gnu@1.1.4': + optional: true + + '@rolldown/binding-linux-x64-gnu@1.1.4': + optional: true + + '@rolldown/binding-linux-x64-musl@1.1.4': + optional: true + + '@rolldown/binding-openharmony-arm64@1.1.4': + optional: true + + '@rolldown/binding-wasm32-wasi@1.1.4': + dependencies: + '@emnapi/core': 1.11.1 + '@emnapi/runtime': 1.11.1 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1) + optional: true + + '@rolldown/binding-win32-arm64-msvc@1.1.4': + optional: true + + '@rolldown/binding-win32-x64-msvc@1.1.4': + optional: true + + '@rolldown/pluginutils@1.0.1': {} '@rollup/pluginutils@5.3.0(rollup@4.50.1)': dependencies: @@ -5529,17 +5558,17 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.50.1': optional: true - '@roots/vite-plugin@1.2.3(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1))(webpack@5.101.3)': + '@roots/vite-plugin@2.2.0(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))(webpack@5.101.3)': dependencies: - '@wordpress/dependency-extraction-webpack-plugin': 6.36.0(webpack@5.101.3) - vite: 7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1) + '@wordpress/dependency-extraction-webpack-plugin': 6.50.0(webpack@5.101.3) + vite: 8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0) transitivePeerDependencies: - webpack - '@shufo/prettier-plugin-blade@1.16.1': + '@shufo/prettier-plugin-blade@1.16.2': dependencies: - blade-formatter: 1.44.0 - prettier: 3.6.2 + blade-formatter: 1.44.4 + prettier: 3.8.1 transitivePeerDependencies: - ts-node @@ -5551,81 +5580,83 @@ snapshots: transitivePeerDependencies: - ts-node - '@tailwindcss/node@4.1.17': + '@sindresorhus/merge-streams@4.0.0': {} + + '@tailwindcss/node@4.3.2': dependencies: '@jridgewell/remapping': 2.3.5 - enhanced-resolve: 5.18.3 - jiti: 2.6.1 - lightningcss: 1.30.2 + enhanced-resolve: 5.21.6 + jiti: 2.7.0 + lightningcss: 1.32.0 magic-string: 0.30.21 source-map-js: 1.2.1 - tailwindcss: 4.1.17 + tailwindcss: 4.3.2 - '@tailwindcss/oxide-android-arm64@4.1.17': + '@tailwindcss/oxide-android-arm64@4.3.2': optional: true - '@tailwindcss/oxide-darwin-arm64@4.1.17': + '@tailwindcss/oxide-darwin-arm64@4.3.2': optional: true - '@tailwindcss/oxide-darwin-x64@4.1.17': + '@tailwindcss/oxide-darwin-x64@4.3.2': optional: true - '@tailwindcss/oxide-freebsd-x64@4.1.17': + '@tailwindcss/oxide-freebsd-x64@4.3.2': optional: true - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17': + '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2': optional: true - '@tailwindcss/oxide-linux-arm64-gnu@4.1.17': + '@tailwindcss/oxide-linux-arm64-gnu@4.3.2': optional: true - '@tailwindcss/oxide-linux-arm64-musl@4.1.17': + '@tailwindcss/oxide-linux-arm64-musl@4.3.2': optional: true - '@tailwindcss/oxide-linux-x64-gnu@4.1.17': + '@tailwindcss/oxide-linux-x64-gnu@4.3.2': optional: true - '@tailwindcss/oxide-linux-x64-musl@4.1.17': + '@tailwindcss/oxide-linux-x64-musl@4.3.2': optional: true - '@tailwindcss/oxide-wasm32-wasi@4.1.17': + '@tailwindcss/oxide-wasm32-wasi@4.3.2': optional: true - '@tailwindcss/oxide-win32-arm64-msvc@4.1.17': + '@tailwindcss/oxide-win32-arm64-msvc@4.3.2': optional: true - '@tailwindcss/oxide-win32-x64-msvc@4.1.17': + '@tailwindcss/oxide-win32-x64-msvc@4.3.2': optional: true - '@tailwindcss/oxide@4.1.17': + '@tailwindcss/oxide@4.3.2': optionalDependencies: - '@tailwindcss/oxide-android-arm64': 4.1.17 - '@tailwindcss/oxide-darwin-arm64': 4.1.17 - '@tailwindcss/oxide-darwin-x64': 4.1.17 - '@tailwindcss/oxide-freebsd-x64': 4.1.17 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.17 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.17 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.17 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.17 - '@tailwindcss/oxide-linux-x64-musl': 4.1.17 - '@tailwindcss/oxide-wasm32-wasi': 4.1.17 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.17 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.17 - - '@tailwindcss/postcss@4.1.17': + '@tailwindcss/oxide-android-arm64': 4.3.2 + '@tailwindcss/oxide-darwin-arm64': 4.3.2 + '@tailwindcss/oxide-darwin-x64': 4.3.2 + '@tailwindcss/oxide-freebsd-x64': 4.3.2 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.2 + '@tailwindcss/oxide-linux-arm64-gnu': 4.3.2 + '@tailwindcss/oxide-linux-arm64-musl': 4.3.2 + '@tailwindcss/oxide-linux-x64-gnu': 4.3.2 + '@tailwindcss/oxide-linux-x64-musl': 4.3.2 + '@tailwindcss/oxide-wasm32-wasi': 4.3.2 + '@tailwindcss/oxide-win32-arm64-msvc': 4.3.2 + '@tailwindcss/oxide-win32-x64-msvc': 4.3.2 + + '@tailwindcss/postcss@4.3.2': dependencies: '@alloc/quick-lru': 5.2.0 - '@tailwindcss/node': 4.1.17 - '@tailwindcss/oxide': 4.1.17 - postcss: 8.5.6 - tailwindcss: 4.1.17 + '@tailwindcss/node': 4.3.2 + '@tailwindcss/oxide': 4.3.2 + postcss: 8.5.16 + tailwindcss: 4.3.2 - '@tailwindcss/vite@4.1.17(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1))': + '@tailwindcss/vite@4.3.2(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': dependencies: - '@tailwindcss/node': 4.1.17 - '@tailwindcss/oxide': 4.1.17 - tailwindcss: 4.1.17 - vite: 7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1) + '@tailwindcss/node': 4.3.2 + '@tailwindcss/oxide': 4.3.2 + tailwindcss: 4.3.2 + vite: 8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0) '@tannin/compile@1.1.0': dependencies: @@ -5649,26 +5680,10 @@ snapshots: '@tanstack/query-core': 5.87.1 react: 18.3.1 - '@types/babel__core@7.20.5': - dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 - '@types/babel__generator': 7.27.0 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.28.0 - - '@types/babel__generator@7.27.0': - dependencies: - '@babel/types': 7.28.4 - - '@types/babel__template@7.4.4': - dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 - - '@types/babel__traverse@7.28.0': + '@tybys/wasm-util@0.10.3': dependencies: - '@babel/types': 7.28.4 + tslib: 2.8.1 + optional: true '@types/debug@4.1.12': dependencies: @@ -5691,8 +5706,6 @@ snapshots: '@types/jsonfile': 6.1.4 '@types/node': 24.3.1 - '@types/gradient-parser@0.1.3': {} - '@types/gradient-parser@1.1.0': {} '@types/highlight-words-core@1.2.1': {} @@ -5719,35 +5732,23 @@ snapshots: '@types/prop-types@15.7.15': {} - '@types/react-dom@18.3.7(@types/react@18.3.26)': - dependencies: - '@types/react': 18.3.26 - '@types/react-dom@18.3.7(@types/react@18.3.27)': dependencies: '@types/react': 18.3.27 - '@types/react@18.3.26': - dependencies: - '@types/prop-types': 15.7.15 - csstype: 3.1.3 - '@types/react@18.3.27': dependencies: '@types/prop-types': 15.7.15 csstype: 3.2.3 - '@types/simple-peer@9.11.9': - dependencies: - '@types/node': 24.10.1 - - '@types/wordpress__block-editor@14.21.2(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@types/wordpress__block-editor@15.0.6(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@types/react': 18.3.27 - '@types/wordpress__blocks': 12.5.18(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/components': 29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/blocks': 15.23.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/components': 30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@wordpress/data': 10.36.0(react@18.3.1) '@wordpress/element': 6.36.0 + '@wordpress/global-styles-engine': 1.17.0(@types/react@18.3.27)(react@18.3.1) '@wordpress/keycodes': 4.36.0 react-autosize-textarea: 7.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: @@ -5756,65 +5757,51 @@ snapshots: - react-dom - supports-color - '@types/wordpress__blocks@12.5.18(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@types/react': 18.3.27 - '@wordpress/components': 27.6.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/data': 9.28.0(react@18.3.1) - '@wordpress/element': 5.35.0 - '@wordpress/shortcode': 4.36.0 - transitivePeerDependencies: - - '@emotion/is-prop-valid' - - react - - react-dom - - supports-color - - '@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.63.0(@typescript-eslint/parser@8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.48.1 - '@typescript-eslint/type-utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.48.1 - eslint: 9.39.1(jiti@2.6.1) - graphemer: 1.4.0 + '@typescript-eslint/parser': 8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/type-utils': 8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/utils': 8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.63.0 + eslint: 9.39.4(jiti@2.7.0) ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@6.21.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.3 - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.4(jiti@2.7.0) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/parser@8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.48.1 - '@typescript-eslint/types': 8.48.1 - '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.48.1 + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.63.0 debug: 4.4.3 - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.4(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.48.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.63.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.48.1(typescript@5.9.3) - '@typescript-eslint/types': 8.48.1 + '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@5.9.3) + '@typescript-eslint/types': 8.63.0 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: @@ -5825,30 +5812,30 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@8.48.1': + '@typescript-eslint/scope-manager@8.63.0': dependencies: - '@typescript-eslint/types': 8.48.1 - '@typescript-eslint/visitor-keys': 8.48.1 + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/visitor-keys': 8.63.0 - '@typescript-eslint/tsconfig-utils@8.48.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.63.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.48.1 - '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) debug: 4.4.3 - eslint: 9.39.1(jiti@2.6.1) - ts-api-utils: 2.1.0(typescript@5.9.3) + eslint: 9.39.4(jiti@2.7.0) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@6.21.0': {} - '@typescript-eslint/types@8.48.1': {} + '@typescript-eslint/types@8.63.0': {} '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)': dependencies: @@ -5858,35 +5845,35 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.7.2 + semver: 7.7.3 ts-api-utils: 1.4.3(typescript@5.9.3) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.48.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.63.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.48.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.48.1(typescript@5.9.3) - '@typescript-eslint/types': 8.48.1 - '@typescript-eslint/visitor-keys': 8.48.1 + '@typescript-eslint/project-service': 8.63.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.63.0(typescript@5.9.3) + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/visitor-keys': 8.63.0 debug: 4.4.3 - minimatch: 9.0.5 + minimatch: 10.2.5 semver: 7.7.3 tinyglobby: 0.2.15 - ts-api-utils: 2.1.0(typescript@5.9.3) + ts-api-utils: 2.5.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': + '@typescript-eslint/utils@8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.48.1 - '@typescript-eslint/types': 8.48.1 - '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3) - eslint: 9.39.1(jiti@2.6.1) + '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.4(jiti@2.7.0)) + '@typescript-eslint/scope-manager': 8.63.0 + '@typescript-eslint/types': 8.63.0 + '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3) + eslint: 9.39.4(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -5896,10 +5883,10 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.48.1': + '@typescript-eslint/visitor-keys@8.63.0': dependencies: - '@typescript-eslint/types': 8.48.1 - eslint-visitor-keys: 4.2.1 + '@typescript-eslint/types': 8.63.0 + eslint-visitor-keys: 5.0.1 '@use-gesture/core@10.3.1': {} @@ -5908,17 +5895,10 @@ snapshots: '@use-gesture/core': 10.3.1 react: 18.3.1 - '@vitejs/plugin-react@5.1.1(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1))': + '@vitejs/plugin-react@6.0.3(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5) - '@rolldown/pluginutils': 1.0.0-beta.47 - '@types/babel__core': 7.20.5 - react-refresh: 0.18.0 - vite: 7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1) - transitivePeerDependencies: - - supports-color + '@rolldown/pluginutils': 1.0.1 + vite: 8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0) '@vue/reactivity@3.1.5': dependencies: @@ -6002,257 +5982,286 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@webikon/webentor-configs@1.0.2(@eslint/js@9.39.1)(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.7.4))(eslint-plugin-react@7.37.5(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(globals@14.0.0)(stylelint-config-recommended@17.0.0(stylelint@16.26.1(typescript@5.9.3)))(stylelint@16.26.1(typescript@5.9.3))(typescript-eslint@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))': + '@webikon/webentor-configs@1.1.0(@eslint/js@9.39.4)(@kucrut/vite-for-wp@0.12.0(rollup-plugin-external-globals@0.13.0(rollup@4.50.1))(vite-plugin-external@6.2.2)(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)))(@roots/vite-plugin@2.2.0(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))(webpack@5.101.3))(@vitejs/plugin-react@6.0.3(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)))(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.7.0)))(eslint-plugin-prettier@5.5.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0))(prettier@3.9.4))(eslint-plugin-react@7.37.5(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0))(globals@14.0.0)(stylelint-config-recommended@18.0.0(stylelint@17.14.0(typescript@5.9.3)))(stylelint@17.14.0(typescript@5.9.3))(typescript-eslint@8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': dependencies: - '@eslint/js': 9.39.1 - eslint: 9.39.1(jiti@2.6.1) - eslint-config-prettier: 10.1.8(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-prettier: 5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.7.4) - eslint-plugin-react: 7.37.5(eslint@9.39.1(jiti@2.6.1)) + '@eslint/js': 9.39.4 + eslint: 9.39.4(jiti@2.7.0) + eslint-config-prettier: 10.1.8(eslint@9.39.4(jiti@2.7.0)) + eslint-plugin-prettier: 5.5.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0))(prettier@3.9.4) + eslint-plugin-react: 7.37.5(eslint@9.39.4(jiti@2.7.0)) globals: 14.0.0 - stylelint: 16.26.1(typescript@5.9.3) - stylelint-config-recommended: 17.0.0(stylelint@16.26.1(typescript@5.9.3)) - typescript-eslint: 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - - '@webikon/webentor-core@0.10.1': - dependencies: - '@alpinejs/collapse': 3.15.11 - alpinejs: 3.15.11 - swiper: 12.1.3 + stylelint: 17.14.0(typescript@5.9.3) + stylelint-config-recommended: 18.0.0(stylelint@17.14.0(typescript@5.9.3)) + typescript-eslint: 8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) + optionalDependencies: + '@kucrut/vite-for-wp': 0.12.0(rollup-plugin-external-globals@0.13.0(rollup@4.50.1))(vite-plugin-external@6.2.2)(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@roots/vite-plugin': 2.2.0(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))(webpack@5.101.3) + '@vitejs/plugin-react': 6.0.3(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + vite: 8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0) - '@wordpress/a11y@3.58.0': + '@webikon/webentor-core@0.15.3': dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/dom-ready': 3.58.0 - '@wordpress/i18n': 4.58.0 + '@alpinejs/collapse': 3.15.12 + alpinejs: 3.15.12 + swiper: 12.2.0 '@wordpress/a11y@4.36.0': dependencies: '@wordpress/dom-ready': 4.36.0 - '@wordpress/i18n': 6.9.0 + '@wordpress/i18n': 6.23.0 + + '@wordpress/a11y@4.50.0': + dependencies: + '@wordpress/dom-ready': 4.50.0 + '@wordpress/i18n': 6.23.0 - '@wordpress/api-fetch@7.36.0': + '@wordpress/api-fetch@7.50.0': dependencies: - '@wordpress/i18n': 6.9.0 - '@wordpress/url': 4.36.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/private-apis': 1.50.0 + '@wordpress/url': 4.50.0 + + '@wordpress/autop@4.50.0': {} - '@wordpress/autop@4.36.0': {} + '@wordpress/base-styles@10.2.0': {} '@wordpress/base-styles@6.12.0': {} - '@wordpress/blob@4.36.0': {} + '@wordpress/blob@4.50.0': {} - '@wordpress/block-editor@15.9.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/block-editor@15.23.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': dependencies: - '@emotion/react': 11.14.0(@types/react@18.3.27)(react@18.3.1) - '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.27)(react@18.3.1))(@types/react@18.3.27)(react@18.3.1) '@react-spring/web': 9.7.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/a11y': 4.36.0 - '@wordpress/api-fetch': 7.36.0 - '@wordpress/base-styles': 6.12.0 - '@wordpress/blob': 4.36.0 - '@wordpress/block-serialization-default-parser': 5.36.0 - '@wordpress/blocks': 15.9.0(react@18.3.1) - '@wordpress/commands': 1.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/components': 30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/dataviews': 11.0.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/date': 5.36.0 - '@wordpress/deprecated': 4.36.0 - '@wordpress/dom': 4.36.0 - '@wordpress/element': 6.36.0 - '@wordpress/escape-html': 3.36.0 - '@wordpress/global-styles-engine': 1.3.0(react@18.3.1) - '@wordpress/hooks': 4.36.0 - '@wordpress/html-entities': 4.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/icons': 11.3.0(react@18.3.1) - '@wordpress/interactivity': 6.36.0 - '@wordpress/is-shallow-equal': 5.36.0 - '@wordpress/keyboard-shortcuts': 5.36.0(react@18.3.1) - '@wordpress/keycodes': 4.36.0 - '@wordpress/notices': 5.36.0(react@18.3.1) - '@wordpress/preferences': 4.36.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/priority-queue': 3.36.0 - '@wordpress/private-apis': 1.36.0 - '@wordpress/rich-text': 7.36.0(react@18.3.1) - '@wordpress/style-engine': 2.36.0 - '@wordpress/token-list': 3.36.0 - '@wordpress/upload-media': 0.21.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/url': 4.36.0 - '@wordpress/warning': 3.36.0 - '@wordpress/wordcount': 4.36.0 + '@wordpress/a11y': 4.50.0 + '@wordpress/base-styles': 10.2.0 + '@wordpress/blob': 4.50.0 + '@wordpress/block-serialization-default-parser': 5.50.0 + '@wordpress/blocks': 15.23.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/commands': 1.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/components': 36.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/dataviews': 17.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/date': 5.50.0 + '@wordpress/deprecated': 4.50.0 + '@wordpress/dom': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/escape-html': 3.50.0 + '@wordpress/global-styles-engine': 1.17.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/hooks': 4.50.0 + '@wordpress/html-entities': 4.50.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 15.1.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/image-cropper': 1.14.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/interactivity': 6.50.0 + '@wordpress/is-shallow-equal': 5.50.0 + '@wordpress/keyboard-shortcuts': 5.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/keycodes': 4.50.0(@types/react@18.3.27) + '@wordpress/notices': 5.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/preferences': 4.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/priority-queue': 3.50.0 + '@wordpress/private-apis': 1.50.0 + '@wordpress/rich-text': 7.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/style-engine': 2.50.0(@types/react@18.3.27) + '@wordpress/token-list': 3.50.0 + '@wordpress/ui': 0.17.0(@date-fns/tz@1.4.1)(@types/react@18.3.27)(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/upload-media': 0.35.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/url': 4.50.0 + '@wordpress/warning': 3.50.0 + '@wordpress/wordcount': 4.50.0 change-case: 4.1.2 clsx: 2.1.1 colord: 2.9.3 deepmerge: 4.3.1 - diff: 4.0.2 + diff: 8.0.4 fast-deep-equal: 3.1.3 memize: 2.1.1 parsel-js: 1.2.2 - postcss: 8.5.6 - postcss-prefix-selector: 1.16.1(postcss@8.5.6) - postcss-urlrebase: 1.4.0(postcss@8.5.6) + postcss: 8.5.16 + postcss-prefix-selector: 1.16.1(postcss@8.5.16) + postcss-urlrebase: 1.4.0(postcss@8.5.16) react: 18.3.1 react-autosize-textarea: 7.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-dom: 18.3.1(react@18.3.1) react-easy-crop: 5.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) remove-accents: 0.5.0 + optionalDependencies: + '@types/react': 18.3.27 transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - - '@types/react' - '@types/react-dom' + - date-fns + - esbuild + - stylelint - supports-color + - vite - '@wordpress/block-library@9.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/block-library@9.48.1(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': dependencies: - '@wordpress/a11y': 4.36.0 - '@wordpress/api-fetch': 7.36.0 - '@wordpress/autop': 4.36.0 - '@wordpress/base-styles': 6.12.0 - '@wordpress/blob': 4.36.0 - '@wordpress/block-editor': 15.9.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/blocks': 15.9.0(react@18.3.1) - '@wordpress/components': 30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/core-data': 7.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/date': 5.36.0 - '@wordpress/deprecated': 4.36.0 - '@wordpress/dom': 4.36.0 - '@wordpress/element': 6.36.0 - '@wordpress/escape-html': 3.36.0 - '@wordpress/hooks': 4.36.0 - '@wordpress/html-entities': 4.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/icons': 11.3.0(react@18.3.1) - '@wordpress/interactivity': 6.36.0 - '@wordpress/interactivity-router': 2.36.0 - '@wordpress/keyboard-shortcuts': 5.36.0(react@18.3.1) - '@wordpress/keycodes': 4.36.0 - '@wordpress/latex-to-mathml': 1.4.0 - '@wordpress/notices': 5.36.0(react@18.3.1) - '@wordpress/patterns': 2.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/primitives': 4.36.0(react@18.3.1) - '@wordpress/private-apis': 1.36.0 - '@wordpress/reusable-blocks': 5.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/rich-text': 7.36.0(react@18.3.1) - '@wordpress/server-side-render': 6.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/url': 4.36.0 - '@wordpress/viewport': 6.36.0(react@18.3.1) - '@wordpress/wordcount': 4.36.0 + '@arraypress/waveform-player': 1.20.0 + '@types/react': 18.3.27 + '@wordpress/a11y': 4.50.0 + '@wordpress/api-fetch': 7.50.0 + '@wordpress/autop': 4.50.0 + '@wordpress/base-styles': 10.2.0 + '@wordpress/blob': 4.50.0 + '@wordpress/block-editor': 15.23.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/blocks': 15.23.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/components': 35.0.1(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3)) + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/core-data': 7.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/date': 5.50.0 + '@wordpress/deprecated': 4.50.0 + '@wordpress/dom': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/escape-html': 3.50.0 + '@wordpress/hooks': 4.50.0 + '@wordpress/html-entities': 4.50.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 14.0.1(react@18.3.1) + '@wordpress/interactivity': 6.50.0 + '@wordpress/interactivity-router': 2.50.0 + '@wordpress/keyboard-shortcuts': 5.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/keycodes': 4.50.0(@types/react@18.3.27) + '@wordpress/latex-to-mathml': 1.18.0 + '@wordpress/notices': 5.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/patterns': 2.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/primitives': 4.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/private-apis': 1.50.0 + '@wordpress/reusable-blocks': 5.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/rich-text': 7.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/server-side-render': 6.26.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/shortcode': 4.50.0 + '@wordpress/ui': 0.15.1(@date-fns/tz@1.4.1)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3)) + '@wordpress/upload-media': 0.33.1(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/url': 4.50.0 + '@wordpress/viewport': 6.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/wordcount': 4.50.0 change-case: 4.1.2 clsx: 2.1.1 colord: 2.9.3 - escape-html: 1.0.3 fast-average-color: 9.5.0 fast-deep-equal: 3.1.3 + html-react-parser: 5.2.17(@types/react@18.3.27)(react@18.3.1) memize: 2.1.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) remove-accents: 0.5.0 - uuid: 9.0.1 + uuid: 14.0.1 transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - - '@types/react' - '@types/react-dom' - - bufferutil + - date-fns + - esbuild + - postcss + - stylelint - supports-color - - utf-8-validate - - '@wordpress/block-serialization-default-parser@5.36.0': {} - - '@wordpress/blocks@15.9.0(react@18.3.1)': - dependencies: - '@wordpress/autop': 4.36.0 - '@wordpress/blob': 4.36.0 - '@wordpress/block-serialization-default-parser': 5.36.0 - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/deprecated': 4.36.0 - '@wordpress/dom': 4.36.0 - '@wordpress/element': 6.36.0 - '@wordpress/hooks': 4.36.0 - '@wordpress/html-entities': 4.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/is-shallow-equal': 5.36.0 - '@wordpress/private-apis': 1.36.0 - '@wordpress/rich-text': 7.36.0(react@18.3.1) - '@wordpress/shortcode': 4.36.0 - '@wordpress/warning': 3.36.0 + - vite + + '@wordpress/block-serialization-default-parser@5.50.0': {} + + '@wordpress/blocks@15.23.0(@types/react@18.3.27)(react@18.3.1)': + dependencies: + '@wordpress/autop': 4.50.0 + '@wordpress/blob': 4.50.0 + '@wordpress/block-serialization-default-parser': 5.50.0 + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/deprecated': 4.50.0 + '@wordpress/dom': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/hooks': 4.50.0 + '@wordpress/html-entities': 4.50.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/is-shallow-equal': 5.50.0 + '@wordpress/private-apis': 1.50.0 + '@wordpress/rich-text': 7.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/shortcode': 4.50.0 + '@wordpress/warning': 3.50.0 change-case: 4.1.2 colord: 2.9.3 fast-deep-equal: 3.1.3 hpq: 1.4.0 is-plain-object: 5.0.0 + marked: 18.0.5 memize: 2.1.1 react: 18.3.1 react-is: 18.3.1 remove-accents: 0.5.0 - showdown: 1.9.1 simple-html-tokenizer: 0.5.11 - uuid: 9.0.1 + uuid: 14.0.1 + optionalDependencies: + '@types/react': 18.3.27 - '@wordpress/commands@1.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@wordpress/base-styles': 6.12.0 - '@wordpress/components': 30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/element': 6.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/icons': 11.3.0(react@18.3.1) - '@wordpress/keyboard-shortcuts': 5.36.0(react@18.3.1) - '@wordpress/private-apis': 1.36.0 + '@wordpress/commands@1.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': + dependencies: + '@wordpress/base-styles': 10.2.0 + '@wordpress/components': 36.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/element': 8.2.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 15.1.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/keyboard-shortcuts': 5.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/preferences': 4.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/private-apis': 1.50.0 + '@wordpress/warning': 3.50.0 clsx: 2.1.1 cmdk: 1.1.1(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - '@types/react' - '@types/react-dom' + - esbuild + - postcss + - stylelint - supports-color + - vite - '@wordpress/components@27.6.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/components@30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@ariakit/react': 0.3.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@babel/runtime': 7.28.4 + '@ariakit/react': 0.4.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@date-fns/utc': 2.1.1 '@emotion/cache': 11.14.0 '@emotion/css': 11.13.5 '@emotion/react': 11.14.0(@types/react@18.3.27)(react@18.3.1) '@emotion/serialize': 1.3.3 '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.27)(react@18.3.1))(@types/react@18.3.27)(react@18.3.1) '@emotion/utils': 1.4.2 - '@floating-ui/react-dom': 2.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@types/gradient-parser': 0.1.3 + '@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/gradient-parser': 1.1.0 '@types/highlight-words-core': 1.2.1 '@use-gesture/react': 10.3.1(react@18.3.1) - '@wordpress/a11y': 3.58.0 - '@wordpress/compose': 6.35.0(react@18.3.1) - '@wordpress/date': 4.58.0 - '@wordpress/deprecated': 3.58.0 - '@wordpress/dom': 3.58.0 - '@wordpress/element': 5.35.0 - '@wordpress/escape-html': 2.58.0 - '@wordpress/hooks': 3.58.0 - '@wordpress/html-entities': 3.58.0 - '@wordpress/i18n': 4.58.0 - '@wordpress/icons': 9.49.0 - '@wordpress/is-shallow-equal': 4.58.0 - '@wordpress/keycodes': 3.58.0 - '@wordpress/primitives': 3.56.0 - '@wordpress/private-apis': 0.40.0 - '@wordpress/rich-text': 6.35.0(react@18.3.1) - '@wordpress/warning': 2.58.0 + '@wordpress/a11y': 4.36.0 + '@wordpress/base-styles': 6.12.0 + '@wordpress/compose': 7.36.0(react@18.3.1) + '@wordpress/date': 5.36.0 + '@wordpress/deprecated': 4.36.0 + '@wordpress/dom': 4.36.0 + '@wordpress/element': 6.36.0 + '@wordpress/escape-html': 3.36.0 + '@wordpress/hooks': 4.36.0 + '@wordpress/html-entities': 4.36.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 11.3.0(react@18.3.1) + '@wordpress/is-shallow-equal': 5.36.0 + '@wordpress/keycodes': 4.36.0 + '@wordpress/primitives': 4.36.0(react@18.3.1) + '@wordpress/private-apis': 1.36.0 + '@wordpress/rich-text': 7.36.0(react@18.3.1) + '@wordpress/warning': 3.36.0 change-case: 4.1.2 clsx: 2.1.1 colord: 2.9.3 date-fns: 3.6.0 deepmerge: 4.3.1 - downshift: 6.1.12(react@18.3.1) fast-deep-equal: 3.1.3 framer-motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - gradient-parser: 0.1.5 + gradient-parser: 1.1.1 highlight-words-core: 1.2.3 is-plain-object: 5.0.0 memize: 2.1.1 @@ -6260,19 +6269,19 @@ snapshots: re-resizable: 6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-day-picker: 9.9.0(react@18.3.1) react-dom: 18.3.1(react@18.3.1) remove-accents: 0.5.0 - use-lilius: 2.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) uuid: 9.0.1 transitivePeerDependencies: - '@emotion/is-prop-valid' - '@types/react' - supports-color - '@wordpress/components@29.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/components@35.0.1(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))': dependencies: - '@ariakit/react': 0.4.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@babel/runtime': 7.25.7 + '@ariakit/react': 0.4.32(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@date-fns/utc': 2.1.1 '@emotion/cache': 11.14.0 '@emotion/css': 11.13.5 '@emotion/react': 11.14.0(@types/react@18.3.27)(react@18.3.1) @@ -6280,34 +6289,39 @@ snapshots: '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.27)(react@18.3.1))(@types/react@18.3.27)(react@18.3.1) '@emotion/utils': 1.4.2 '@floating-ui/react-dom': 2.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@types/gradient-parser': 0.1.3 + '@types/gradient-parser': 1.1.0 '@types/highlight-words-core': 1.2.1 + '@types/react': 18.3.27 '@use-gesture/react': 10.3.1(react@18.3.1) - '@wordpress/a11y': 4.36.0 - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/date': 5.36.0 - '@wordpress/deprecated': 4.36.0 - '@wordpress/dom': 4.36.0 - '@wordpress/element': 6.36.0 - '@wordpress/escape-html': 3.36.0 - '@wordpress/hooks': 4.36.0 - '@wordpress/html-entities': 4.36.0 - '@wordpress/i18n': 5.26.0 - '@wordpress/icons': 10.32.0(react@18.3.1) - '@wordpress/is-shallow-equal': 5.36.0 - '@wordpress/keycodes': 4.36.0 - '@wordpress/primitives': 4.36.0(react@18.3.1) - '@wordpress/private-apis': 1.36.0 - '@wordpress/rich-text': 7.36.0(react@18.3.1) - '@wordpress/warning': 3.36.0 + '@wordpress/a11y': 4.50.0 + '@wordpress/base-styles': 10.2.0 + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/date': 5.50.0 + '@wordpress/deprecated': 4.50.0 + '@wordpress/dom': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/escape-html': 3.50.0 + '@wordpress/hooks': 4.50.0 + '@wordpress/html-entities': 4.50.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 14.0.1(react@18.3.1) + '@wordpress/is-shallow-equal': 5.50.0 + '@wordpress/keycodes': 4.50.0(@types/react@18.3.27) + '@wordpress/primitives': 4.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/private-apis': 1.50.0 + '@wordpress/rich-text': 7.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/style-runtime': 0.4.1 + '@wordpress/ui': 0.15.1(@date-fns/tz@1.4.1)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3)) + '@wordpress/warning': 3.50.0 change-case: 4.1.2 clsx: 2.1.1 colord: 2.9.3 - date-fns: 3.6.0 + csstype: 3.2.3 + date-fns: 4.1.0 deepmerge: 4.3.1 fast-deep-equal: 3.1.3 framer-motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - gradient-parser: 1.0.2 + gradient-parser: 1.1.1 highlight-words-core: 1.2.3 is-plain-object: 5.0.0 memize: 2.1.1 @@ -6315,17 +6329,19 @@ snapshots: re-resizable: 6.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-day-picker: 9.9.0(react@18.3.1) react-dom: 18.3.1(react@18.3.1) remove-accents: 0.5.0 - uuid: 9.0.1 + uuid: 14.0.1 transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - - '@types/react' + - stylelint - supports-color - '@wordpress/components@30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/components@36.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': dependencies: - '@ariakit/react': 0.4.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@ariakit/react': 0.4.32(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@date-fns/utc': 2.1.1 '@emotion/cache': 11.14.0 '@emotion/css': 11.13.5 @@ -6333,32 +6349,35 @@ snapshots: '@emotion/serialize': 1.3.3 '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@18.3.27)(react@18.3.1))(@types/react@18.3.27)(react@18.3.1) '@emotion/utils': 1.4.2 - '@floating-ui/react-dom': 2.0.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react-dom': 2.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/gradient-parser': 1.1.0 '@types/highlight-words-core': 1.2.1 '@use-gesture/react': 10.3.1(react@18.3.1) - '@wordpress/a11y': 4.36.0 - '@wordpress/base-styles': 6.12.0 - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/date': 5.36.0 - '@wordpress/deprecated': 4.36.0 - '@wordpress/dom': 4.36.0 - '@wordpress/element': 6.36.0 - '@wordpress/escape-html': 3.36.0 - '@wordpress/hooks': 4.36.0 - '@wordpress/html-entities': 4.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/icons': 11.3.0(react@18.3.1) - '@wordpress/is-shallow-equal': 5.36.0 - '@wordpress/keycodes': 4.36.0 - '@wordpress/primitives': 4.36.0(react@18.3.1) - '@wordpress/private-apis': 1.36.0 - '@wordpress/rich-text': 7.36.0(react@18.3.1) - '@wordpress/warning': 3.36.0 + '@wordpress/a11y': 4.50.0 + '@wordpress/base-styles': 10.2.0 + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/date': 5.50.0 + '@wordpress/deprecated': 4.50.0 + '@wordpress/dom': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/escape-html': 3.50.0 + '@wordpress/hooks': 4.50.0 + '@wordpress/html-entities': 4.50.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 15.1.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/is-shallow-equal': 5.50.0 + '@wordpress/keycodes': 4.50.0(@types/react@18.3.27) + '@wordpress/primitives': 4.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/private-apis': 1.50.0 + '@wordpress/rich-text': 7.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/style-runtime': 0.6.0 + '@wordpress/ui': 0.17.0(@date-fns/tz@1.4.1)(@types/react@18.3.27)(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/warning': 3.50.0 change-case: 4.1.2 clsx: 2.1.1 colord: 2.9.3 - date-fns: 3.6.0 + csstype: 3.2.3 + date-fns: 4.1.0 deepmerge: 4.3.1 fast-deep-equal: 3.1.3 framer-motion: 11.18.2(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -6373,28 +6392,17 @@ snapshots: react-day-picker: 9.9.0(react@18.3.1) react-dom: 18.3.1(react@18.3.1) remove-accents: 0.5.0 - uuid: 9.0.1 + uuid: 14.0.1 + optionalDependencies: + '@types/react': 18.3.27 transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - - '@types/react' + - esbuild + - postcss + - stylelint - supports-color - - '@wordpress/compose@6.35.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.28.4 - '@types/mousetrap': 1.6.15 - '@wordpress/deprecated': 3.58.0 - '@wordpress/dom': 3.58.0 - '@wordpress/element': 5.35.0 - '@wordpress/is-shallow-equal': 4.58.0 - '@wordpress/keycodes': 3.58.0 - '@wordpress/priority-queue': 2.58.0 - '@wordpress/undo-manager': 0.18.0 - change-case: 4.1.2 - clipboard: 2.0.11 - mousetrap: 1.6.5 - react: 18.3.1 - use-memo-one: 1.1.3(react@18.3.1) + - vite '@wordpress/compose@7.36.0(react@18.3.1)': dependencies: @@ -6412,38 +6420,60 @@ snapshots: react: 18.3.1 use-memo-one: 1.1.3(react@18.3.1) - '@wordpress/core-data@7.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/compose@8.3.0(@types/react@18.3.27)(react@18.3.1)': dependencies: - '@wordpress/api-fetch': 7.36.0 - '@wordpress/block-editor': 15.9.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/blocks': 15.9.0(react@18.3.1) - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/deprecated': 4.36.0 - '@wordpress/element': 6.36.0 - '@wordpress/html-entities': 4.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/is-shallow-equal': 5.36.0 - '@wordpress/private-apis': 1.36.0 - '@wordpress/rich-text': 7.36.0(react@18.3.1) - '@wordpress/sync': 1.36.0 - '@wordpress/undo-manager': 1.36.0 - '@wordpress/url': 4.36.0 - '@wordpress/warning': 3.36.0 + '@types/mousetrap': 1.6.15 + '@wordpress/deprecated': 4.50.0 + '@wordpress/dom': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/is-shallow-equal': 5.50.0 + '@wordpress/keycodes': 4.50.0(@types/react@18.3.27) + '@wordpress/priority-queue': 3.50.0 + '@wordpress/private-apis': 1.50.0 + '@wordpress/undo-manager': 1.50.0 + change-case: 4.1.2 + mousetrap: 1.6.5 + react: 18.3.1 + use-memo-one: 1.1.3(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.27 + + '@wordpress/core-data@7.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': + dependencies: + '@wordpress/api-fetch': 7.50.0 + '@wordpress/block-editor': 15.23.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/blocks': 15.23.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/deprecated': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/html-entities': 4.50.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/is-shallow-equal': 5.50.0 + '@wordpress/private-apis': 1.50.0 + '@wordpress/rich-text': 7.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/sync': 1.50.0 + '@wordpress/undo-manager': 1.50.0 + '@wordpress/url': 4.50.0 + '@wordpress/warning': 3.50.0 change-case: 4.1.2 equivalent-key-map: 0.2.2 fast-deep-equal: 3.1.3 memize: 2.1.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - uuid: 9.0.1 + uuid: 14.0.1 + optionalDependencies: + '@types/react': 18.3.27 transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - - '@types/react' - '@types/react-dom' - - bufferutil + - date-fns + - esbuild + - stylelint - supports-color - - utf-8-validate + - vite '@wordpress/data@10.36.0(react@18.3.1)': dependencies: @@ -6463,42 +6493,43 @@ snapshots: rememo: 4.0.2 use-memo-one: 1.1.3(react@18.3.1) - '@wordpress/data@9.28.0(react@18.3.1)': + '@wordpress/data@10.50.0(@types/react@18.3.27)(react@18.3.1)': dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/compose': 6.35.0(react@18.3.1) - '@wordpress/deprecated': 3.58.0 - '@wordpress/element': 5.35.0 - '@wordpress/is-shallow-equal': 4.58.0 - '@wordpress/priority-queue': 2.58.0 - '@wordpress/private-apis': 0.40.0 - '@wordpress/redux-routine': 4.58.0(redux@4.2.1) + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/deprecated': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/is-shallow-equal': 5.50.0 + '@wordpress/priority-queue': 3.50.0 + '@wordpress/private-apis': 1.50.0 + '@wordpress/redux-routine': 5.50.0(redux@5.0.1) deepmerge: 4.3.1 equivalent-key-map: 0.2.2 is-plain-object: 5.0.0 is-promise: 4.0.0 react: 18.3.1 - redux: 4.2.1 + redux: 5.0.1 rememo: 4.0.2 use-memo-one: 1.1.3(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.27 - '@wordpress/dataviews@11.0.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@ariakit/react': 0.4.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/base-styles': 6.12.0 - '@wordpress/components': 30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/date': 5.36.0 - '@wordpress/dom': 4.36.0 - '@wordpress/element': 6.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/icons': 11.3.0(react@18.3.1) - '@wordpress/keycodes': 4.36.0 - '@wordpress/primitives': 4.36.0(react@18.3.1) - '@wordpress/private-apis': 1.36.0 - '@wordpress/url': 4.36.0 - '@wordpress/warning': 3.36.0 + '@wordpress/dataviews@17.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': + dependencies: + '@ariakit/react': 0.4.32(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/base-styles': 10.2.0 + '@wordpress/components': 36.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/date': 5.50.0 + '@wordpress/deprecated': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 15.1.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/keycodes': 4.50.0(@types/react@18.3.27) + '@wordpress/primitives': 4.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/private-apis': 1.50.0 + '@wordpress/ui': 0.17.0(@date-fns/tz@1.4.1)(@types/react@18.3.27)(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/warning': 3.50.0 clsx: 2.1.1 colord: 2.9.3 date-fns: 4.1.0 @@ -6507,265 +6538,269 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) remove-accents: 0.5.0 + optionalDependencies: + '@types/react': 18.3.27 transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - - '@types/react' + - esbuild + - postcss + - stylelint - supports-color + - vite - '@wordpress/date@4.58.0': + '@wordpress/date@5.36.0': dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/deprecated': 3.58.0 + '@wordpress/deprecated': 4.36.0 moment: 2.30.1 moment-timezone: 0.5.48 - '@wordpress/date@5.36.0': + '@wordpress/date@5.50.0': dependencies: - '@wordpress/deprecated': 4.36.0 + '@wordpress/deprecated': 4.50.0 moment: 2.30.1 moment-timezone: 0.5.48 - '@wordpress/dependency-extraction-webpack-plugin@6.36.0(webpack@5.101.3)': + '@wordpress/dependency-extraction-webpack-plugin@6.50.0(webpack@5.101.3)': dependencies: - json2php: 0.0.7 + json2php: 0.0.9 webpack: 5.101.3 - '@wordpress/deprecated@3.58.0': - dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/hooks': 3.58.0 - '@wordpress/deprecated@4.36.0': dependencies: '@wordpress/hooks': 4.36.0 - '@wordpress/dom-ready@3.58.0': + '@wordpress/deprecated@4.50.0': dependencies: - '@babel/runtime': 7.28.4 + '@wordpress/hooks': 4.50.0 '@wordpress/dom-ready@4.36.0': {} - '@wordpress/dom@3.58.0': - dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/deprecated': 3.58.0 + '@wordpress/dom-ready@4.50.0': {} '@wordpress/dom@4.36.0': dependencies: '@wordpress/deprecated': 4.36.0 - '@wordpress/element@5.35.0': + '@wordpress/dom@4.50.0': dependencies: - '@babel/runtime': 7.28.4 - '@types/react': 18.3.27 - '@types/react-dom': 18.3.7(@types/react@18.3.27) - '@wordpress/escape-html': 2.58.0 - change-case: 4.1.2 - is-plain-object: 5.0.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + '@wordpress/deprecated': 4.50.0 - '@wordpress/element@6.34.0': + '@wordpress/element@6.36.0': dependencies: - '@types/react': 18.3.26 - '@types/react-dom': 18.3.7(@types/react@18.3.26) - '@wordpress/escape-html': 3.34.0 + '@types/react': 18.3.27 + '@types/react-dom': 18.3.7(@types/react@18.3.27) + '@wordpress/escape-html': 3.36.0 change-case: 4.1.2 is-plain-object: 5.0.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@wordpress/element@6.36.0': + '@wordpress/element@8.2.0': dependencies: '@types/react': 18.3.27 '@types/react-dom': 18.3.7(@types/react@18.3.27) - '@wordpress/escape-html': 3.36.0 + '@wordpress/deprecated': 4.50.0 + '@wordpress/escape-html': 3.50.0 change-case: 4.1.2 is-plain-object: 5.0.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@wordpress/escape-html@2.58.0': - dependencies: - '@babel/runtime': 7.28.4 - - '@wordpress/escape-html@3.34.0': {} - '@wordpress/escape-html@3.36.0': {} - '@wordpress/global-styles-engine@1.3.0(react@18.3.1)': + '@wordpress/escape-html@3.50.0': {} + + '@wordpress/global-styles-engine@1.17.0(@types/react@18.3.27)(react@18.3.1)': dependencies: - '@wordpress/blocks': 15.9.0(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/i18n': 6.9.0 - '@wordpress/style-engine': 2.36.0 + '@wordpress/blocks': 15.23.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/i18n': 6.23.0 + '@wordpress/style-engine': 2.50.0(@types/react@18.3.27) colord: 2.9.3 deepmerge: 4.3.1 fast-deep-equal: 3.1.3 is-plain-object: 5.0.0 memize: 2.1.1 transitivePeerDependencies: + - '@types/react' - react - '@wordpress/hooks@3.58.0': - dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/hooks@4.36.0': {} - '@wordpress/html-entities@3.58.0': - dependencies: - '@babel/runtime': 7.28.4 + '@wordpress/hooks@4.50.0': {} '@wordpress/html-entities@4.36.0': {} - '@wordpress/i18n@4.58.0': - dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/hooks': 3.58.0 - gettext-parser: 1.4.0 - memize: 2.1.1 - sprintf-js: 1.1.3 - tannin: 1.2.0 + '@wordpress/html-entities@4.50.0': {} - '@wordpress/i18n@5.26.0': - dependencies: - '@babel/runtime': 7.25.7 - '@wordpress/hooks': 4.36.0 - gettext-parser: 1.4.0 - memize: 2.1.1 - sprintf-js: 1.1.3 - tannin: 1.2.0 - - '@wordpress/i18n@6.9.0': + '@wordpress/i18n@6.23.0': dependencies: '@tannin/sprintf': 1.3.3 - '@wordpress/hooks': 4.36.0 + '@wordpress/hooks': 4.50.0 gettext-parser: 1.4.0 memize: 2.1.1 tannin: 1.2.0 - '@wordpress/icons@10.32.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.25.7 - '@wordpress/element': 6.34.0 - '@wordpress/primitives': 4.34.0(react@18.3.1) - transitivePeerDependencies: - - react - '@wordpress/icons@11.3.0(react@18.3.1)': dependencies: '@wordpress/element': 6.36.0 '@wordpress/primitives': 4.36.0(react@18.3.1) react: 18.3.1 - '@wordpress/icons@9.49.0': + '@wordpress/icons@14.0.1(react@18.3.1)': dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/element': 5.35.0 - '@wordpress/primitives': 3.56.0 + '@types/react': 18.3.27 + '@wordpress/element': 8.2.0 + '@wordpress/primitives': 4.50.0(@types/react@18.3.27)(react@18.3.1) + change-case: 4.1.2 + react: 18.3.1 - '@wordpress/interactivity-router@2.36.0': + '@wordpress/icons@15.1.0(@types/react@18.3.27)(react@18.3.1)': dependencies: - '@wordpress/a11y': 4.36.0 - '@wordpress/interactivity': 6.36.0 - es-module-lexer: 1.7.0 + '@wordpress/element': 8.2.0 + '@wordpress/primitives': 4.50.0(@types/react@18.3.27)(react@18.3.1) + change-case: 4.1.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.27 - '@wordpress/interactivity@6.36.0': + '@wordpress/image-cropper@1.14.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': dependencies: - '@preact/signals': 1.3.2(preact@10.28.0) - preact: 10.28.0 + '@wordpress/components': 36.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/element': 8.2.0 + '@wordpress/i18n': 6.23.0 + clsx: 2.1.1 + dequal: 2.0.3 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-easy-crop: 5.5.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.27 + transitivePeerDependencies: + - '@date-fns/tz' + - '@emotion/is-prop-valid' + - esbuild + - postcss + - stylelint + - supports-color + - vite - '@wordpress/is-shallow-equal@4.58.0': + '@wordpress/interactivity-router@2.50.0': dependencies: - '@babel/runtime': 7.28.4 + '@wordpress/a11y': 4.50.0 + '@wordpress/interactivity': 6.50.0 + es-module-lexer: 1.7.0 + + '@wordpress/interactivity@6.50.0': + dependencies: + '@preact/signals': 1.3.2(preact@10.29.4) + '@preact/signals-core': 1.12.1 + preact: 10.29.4 '@wordpress/is-shallow-equal@5.36.0': {} - '@wordpress/keyboard-shortcuts@5.36.0(react@18.3.1)': + '@wordpress/is-shallow-equal@5.50.0': {} + + '@wordpress/keyboard-shortcuts@5.50.0(@types/react@18.3.27)(react@18.3.1)': dependencies: - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/element': 6.36.0 - '@wordpress/keycodes': 4.36.0 + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/element': 8.2.0 + '@wordpress/keycodes': 4.50.0(@types/react@18.3.27) react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.27 - '@wordpress/keycodes@3.58.0': + '@wordpress/keycodes@4.36.0': dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/i18n': 4.58.0 + '@wordpress/i18n': 6.23.0 - '@wordpress/keycodes@4.36.0': + '@wordpress/keycodes@4.50.0(@types/react@18.3.27)': dependencies: - '@wordpress/i18n': 6.9.0 + '@wordpress/i18n': 6.23.0 + optionalDependencies: + '@types/react': 18.3.27 - '@wordpress/latex-to-mathml@1.4.0': + '@wordpress/latex-to-mathml@1.18.0': dependencies: temml: 0.10.34 - '@wordpress/notices@5.36.0(react@18.3.1)': + '@wordpress/notices@5.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': dependencies: - '@wordpress/a11y': 4.36.0 - '@wordpress/data': 10.36.0(react@18.3.1) + '@wordpress/a11y': 4.50.0 + '@wordpress/components': 36.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + clsx: 2.1.1 react: 18.3.1 - - '@wordpress/patterns@2.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@wordpress/a11y': 4.36.0 - '@wordpress/base-styles': 6.12.0 - '@wordpress/block-editor': 15.9.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/blocks': 15.9.0(react@18.3.1) - '@wordpress/components': 30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/core-data': 7.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/element': 6.36.0 - '@wordpress/html-entities': 4.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/icons': 11.3.0(react@18.3.1) - '@wordpress/notices': 5.36.0(react@18.3.1) - '@wordpress/private-apis': 1.36.0 - '@wordpress/url': 4.36.0 + optionalDependencies: + '@types/react': 18.3.27 + transitivePeerDependencies: + - '@date-fns/tz' + - '@emotion/is-prop-valid' + - esbuild + - postcss + - react-dom + - stylelint + - supports-color + - vite + + '@wordpress/patterns@2.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': + dependencies: + '@wordpress/a11y': 4.50.0 + '@wordpress/base-styles': 10.2.0 + '@wordpress/block-editor': 15.23.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/blocks': 15.23.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/components': 36.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/core-data': 7.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/element': 8.2.0 + '@wordpress/html-entities': 4.50.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 15.1.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/notices': 5.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/private-apis': 1.50.0 + '@wordpress/ui': 0.17.0(@date-fns/tz@1.4.1)(@types/react@18.3.27)(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/url': 4.50.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - '@types/react' - '@types/react-dom' - - bufferutil + - date-fns + - esbuild + - postcss + - stylelint - supports-color - - utf-8-validate - - '@wordpress/preferences@4.36.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@wordpress/a11y': 4.36.0 - '@wordpress/base-styles': 6.12.0 - '@wordpress/components': 30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/deprecated': 4.36.0 - '@wordpress/element': 6.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/icons': 11.3.0(react@18.3.1) - '@wordpress/private-apis': 1.36.0 + - vite + + '@wordpress/preferences@4.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': + dependencies: + '@wordpress/a11y': 4.50.0 + '@wordpress/base-styles': 10.2.0 + '@wordpress/components': 36.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/deprecated': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 15.1.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/private-apis': 1.50.0 clsx: 2.1.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.27 transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - - '@types/react' + - esbuild + - postcss + - stylelint - supports-color - - '@wordpress/primitives@3.56.0': - dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/element': 5.35.0 - clsx: 2.1.1 - - '@wordpress/primitives@4.34.0(react@18.3.1)': - dependencies: - '@wordpress/element': 6.34.0 - clsx: 2.1.1 - react: 18.3.1 + - vite '@wordpress/primitives@4.36.0(react@18.3.1)': dependencies: @@ -6773,73 +6808,67 @@ snapshots: clsx: 2.1.1 react: 18.3.1 - '@wordpress/priority-queue@2.58.0': + '@wordpress/primitives@4.50.0(@types/react@18.3.27)(react@18.3.1)': dependencies: - '@babel/runtime': 7.28.4 - requestidlecallback: 0.3.0 + '@wordpress/element': 8.2.0 + clsx: 2.1.1 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.27 '@wordpress/priority-queue@3.36.0': dependencies: requestidlecallback: 0.3.0 - '@wordpress/private-apis@0.40.0': + '@wordpress/priority-queue@3.50.0': dependencies: - '@babel/runtime': 7.28.4 + requestidlecallback: 0.3.0 '@wordpress/private-apis@1.36.0': {} - '@wordpress/redux-routine@4.58.0(redux@4.2.1)': + '@wordpress/private-apis@1.50.0': {} + + '@wordpress/redux-routine@5.36.0(redux@5.0.1)': dependencies: - '@babel/runtime': 7.28.4 is-plain-object: 5.0.0 is-promise: 4.0.0 - redux: 4.2.1 + redux: 5.0.1 rungen: 0.3.2 - '@wordpress/redux-routine@5.36.0(redux@5.0.1)': + '@wordpress/redux-routine@5.50.0(redux@5.0.1)': dependencies: is-plain-object: 5.0.0 is-promise: 4.0.0 redux: 5.0.1 rungen: 0.3.2 - '@wordpress/reusable-blocks@5.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@wordpress/base-styles': 6.12.0 - '@wordpress/block-editor': 15.9.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/blocks': 15.9.0(react@18.3.1) - '@wordpress/components': 30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/core-data': 7.36.0(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/element': 6.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/icons': 11.3.0(react@18.3.1) - '@wordpress/notices': 5.36.0(react@18.3.1) - '@wordpress/private-apis': 1.36.0 - '@wordpress/url': 4.36.0 + '@wordpress/reusable-blocks@5.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': + dependencies: + '@wordpress/base-styles': 10.2.0 + '@wordpress/block-editor': 15.23.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/blocks': 15.23.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/components': 36.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/core-data': 7.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/element': 8.2.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 15.1.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/notices': 5.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/private-apis': 1.50.0 + '@wordpress/url': 4.50.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - '@types/react' - '@types/react-dom' - - bufferutil + - date-fns + - esbuild + - postcss + - stylelint - supports-color - - utf-8-validate - - '@wordpress/rich-text@6.35.0(react@18.3.1)': - dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/a11y': 3.58.0 - '@wordpress/compose': 6.35.0(react@18.3.1) - '@wordpress/data': 9.28.0(react@18.3.1) - '@wordpress/deprecated': 3.58.0 - '@wordpress/element': 5.35.0 - '@wordpress/escape-html': 2.58.0 - '@wordpress/i18n': 4.58.0 - '@wordpress/keycodes': 3.58.0 - memize: 2.1.1 - react: 18.3.1 + - vite '@wordpress/rich-text@7.36.0(react@18.3.1)': dependencies: @@ -6849,101 +6878,248 @@ snapshots: '@wordpress/deprecated': 4.36.0 '@wordpress/element': 6.36.0 '@wordpress/escape-html': 3.36.0 - '@wordpress/i18n': 6.9.0 + '@wordpress/i18n': 6.23.0 '@wordpress/keycodes': 4.36.0 colord: 2.9.3 memize: 2.1.1 react: 18.3.1 - '@wordpress/server-side-render@6.12.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@wordpress/api-fetch': 7.36.0 - '@wordpress/blocks': 15.9.0(react@18.3.1) - '@wordpress/components': 30.9.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/deprecated': 4.36.0 - '@wordpress/element': 6.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/url': 4.36.0 + '@wordpress/rich-text@7.50.0(@types/react@18.3.27)(react@18.3.1)': + dependencies: + '@wordpress/a11y': 4.50.0 + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/deprecated': 4.50.0 + '@wordpress/dom': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/escape-html': 3.50.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/keycodes': 4.50.0(@types/react@18.3.27) + '@wordpress/private-apis': 1.50.0 + colord: 2.9.3 + memize: 2.1.1 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.27 + + '@wordpress/server-side-render@6.26.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': + dependencies: + '@wordpress/api-fetch': 7.50.0 + '@wordpress/blocks': 15.23.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/components': 36.1.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/deprecated': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/url': 4.50.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.27 transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - - '@types/react' + - esbuild + - postcss + - stylelint - supports-color + - vite + + '@wordpress/shortcode@4.50.0': + dependencies: + memize: 2.1.1 + + '@wordpress/style-engine@2.50.0(@types/react@18.3.27)': + dependencies: + change-case: 4.1.2 + optionalDependencies: + '@types/react': 18.3.27 - '@wordpress/shortcode@4.36.0': + '@wordpress/style-runtime@0.4.1': {} + + '@wordpress/style-runtime@0.5.0': {} + + '@wordpress/style-runtime@0.6.0': {} + + '@wordpress/sync@1.50.0': dependencies: - memize: 2.1.1 + '@wordpress/api-fetch': 7.50.0 + '@wordpress/hooks': 4.50.0 + '@wordpress/private-apis': 1.50.0 + '@wordpress/undo-manager': 1.50.0 + diff: 8.0.4 + fast-deep-equal: 3.1.3 + lib0: 0.2.114 + y-protocols: 1.0.7(yjs@13.6.31) + yjs: 13.6.31 - '@wordpress/style-engine@2.36.0': + '@wordpress/theme@0.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))': dependencies: - change-case: 4.1.2 + '@types/react': 18.3.27 + '@wordpress/element': 8.2.0 + '@wordpress/private-apis': 1.50.0 + '@wordpress/style-runtime': 0.4.1 + colorjs.io: 0.6.1 + memize: 2.1.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + stylelint: 17.14.0(typescript@5.9.3) - '@wordpress/sync@1.36.0': + '@wordpress/theme@0.17.0(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': dependencies: - '@types/simple-peer': 9.11.9 - '@wordpress/hooks': 4.36.0 - '@wordpress/url': 4.36.0 - import-locals: 2.0.0 - lib0: 0.2.114 - simple-peer: 9.11.1 - y-indexeddb: 9.0.12(yjs@13.6.27) - y-protocols: 1.0.6(yjs@13.6.27) - y-webrtc: 10.2.6(yjs@13.6.27) - yjs: 13.6.27 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/deprecated': 4.50.0 + '@wordpress/element': 8.2.0 + '@wordpress/private-apis': 1.50.0 + '@wordpress/style-runtime': 0.5.0 + colorjs.io: 0.6.1 + memize: 2.1.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.27 + postcss: 8.5.16 + stylelint: 17.14.0(typescript@5.9.3) + vite: 8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0) - '@wordpress/token-list@3.36.0': {} + '@wordpress/token-list@3.50.0': {} - '@wordpress/undo-manager@0.18.0': + '@wordpress/ui@0.15.1(@date-fns/tz@1.4.1)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))': dependencies: - '@babel/runtime': 7.28.4 - '@wordpress/is-shallow-equal': 4.58.0 + '@base-ui/react': 1.6.0(@date-fns/tz@1.4.1)(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/react': 18.3.27 + '@wordpress/a11y': 4.50.0 + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/element': 8.2.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 14.0.1(react@18.3.1) + '@wordpress/keycodes': 4.50.0(@types/react@18.3.27) + '@wordpress/primitives': 4.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/private-apis': 1.50.0 + '@wordpress/style-runtime': 0.4.1 + '@wordpress/theme': 0.15.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3)) + clsx: 2.1.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tabbable: 6.5.0 + transitivePeerDependencies: + - '@date-fns/tz' + - date-fns + - stylelint + + '@wordpress/ui@0.17.0(@date-fns/tz@1.4.1)(@types/react@18.3.27)(date-fns@4.1.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': + dependencies: + '@base-ui/react': 1.6.0(@date-fns/tz@1.4.1)(@types/react@18.3.27)(date-fns@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@wordpress/a11y': 4.50.0 + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/element': 8.2.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/icons': 15.1.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/keycodes': 4.50.0(@types/react@18.3.27) + '@wordpress/primitives': 4.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/private-apis': 1.50.0 + '@wordpress/style-runtime': 0.6.0 + '@wordpress/theme': 0.17.0(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + clsx: 2.1.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tabbable: 6.5.0 + optionalDependencies: + '@types/react': 18.3.27 + transitivePeerDependencies: + - '@date-fns/tz' + - date-fns + - esbuild + - postcss + - stylelint + - vite '@wordpress/undo-manager@1.36.0': dependencies: '@wordpress/is-shallow-equal': 5.36.0 - '@wordpress/upload-media@0.21.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@wordpress/undo-manager@1.50.0': dependencies: - '@wordpress/api-fetch': 7.36.0 - '@wordpress/blob': 4.36.0 - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/element': 6.36.0 - '@wordpress/i18n': 6.9.0 - '@wordpress/preferences': 4.36.0(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@wordpress/private-apis': 1.36.0 - '@wordpress/url': 4.36.0 + '@wordpress/is-shallow-equal': 5.50.0 + + '@wordpress/upload-media@0.33.1(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': + dependencies: + '@types/react': 18.3.27 + '@wordpress/blob': 4.50.0 + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/element': 8.2.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/preferences': 4.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/private-apis': 1.50.0 + '@wordpress/url': 4.50.0 + '@wordpress/vips': 2.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - uuid: 9.0.1 + uuid: 14.0.1 transitivePeerDependencies: + - '@date-fns/tz' - '@emotion/is-prop-valid' - - '@types/react' + - esbuild + - postcss + - stylelint + - supports-color + - vite + + '@wordpress/upload-media@0.35.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0))': + dependencies: + '@wordpress/blob': 4.50.0 + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/element': 8.2.0 + '@wordpress/i18n': 6.23.0 + '@wordpress/preferences': 4.50.0(@date-fns/tz@1.4.1)(@emotion/is-prop-valid@1.4.0)(@types/react@18.3.27)(postcss@8.5.16)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(stylelint@17.14.0(typescript@5.9.3))(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)) + '@wordpress/private-apis': 1.50.0 + '@wordpress/url': 4.50.0 + '@wordpress/vips': 2.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + uuid: 14.0.1 + optionalDependencies: + '@types/react': 18.3.27 + transitivePeerDependencies: + - '@date-fns/tz' + - '@emotion/is-prop-valid' + - esbuild + - postcss + - stylelint - supports-color + - vite - '@wordpress/url@4.36.0': + '@wordpress/url@4.50.0': dependencies: remove-accents: 0.5.0 - '@wordpress/viewport@6.36.0(react@18.3.1)': + '@wordpress/viewport@6.50.0(@types/react@18.3.27)(react@18.3.1)': dependencies: - '@wordpress/compose': 7.36.0(react@18.3.1) - '@wordpress/data': 10.36.0(react@18.3.1) - '@wordpress/element': 6.36.0 + '@wordpress/compose': 8.3.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/data': 10.50.0(@types/react@18.3.27)(react@18.3.1) + '@wordpress/element': 8.2.0 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.27 - '@wordpress/warning@2.58.0': {} + '@wordpress/vips@2.3.0': + dependencies: + '@wordpress/worker-threads': 1.10.0 + wasm-vips: 0.0.18 '@wordpress/warning@3.36.0': {} - '@wordpress/wordcount@4.36.0': {} + '@wordpress/warning@3.50.0': {} + + '@wordpress/wordcount@4.50.0': {} + + '@wordpress/worker-threads@1.10.0': + dependencies: + comctx: 1.7.5 '@xtuc/ieee754@1.2.0': {} @@ -6978,7 +7154,7 @@ snapshots: ajv: 8.17.1 fast-deep-equal: 3.1.3 - ajv@6.12.6: + ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -6994,7 +7170,7 @@ snapshots: alpinejs-masonry@1.0.16: {} - alpinejs@3.15.11: + alpinejs@3.15.12: dependencies: '@vue/reactivity': 3.1.5 @@ -7002,16 +7178,10 @@ snapshots: dependencies: environment: 1.1.0 - ansi-regex@4.1.1: {} - ansi-regex@5.0.1: {} ansi-regex@6.2.2: {} - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 @@ -7112,22 +7282,20 @@ snapshots: balanced-match@1.0.2: {} - balanced-match@2.0.0: {} + balanced-match@4.0.4: {} base-log-factory@2.1.4: dependencies: date-manip: 2.0.6 is-what-type: 1.1.4 - base64-js@1.5.1: {} - baseline-browser-mapping@2.8.32: {} binary-extensions@2.3.0: {} - blade-formatter@1.44.0: + blade-formatter@1.44.4: dependencies: - '@prettier/plugin-php': 0.24.0(prettier@3.7.4) + '@prettier/plugin-php': 0.24.0(prettier@3.9.4) '@shufo/tailwindcss-class-sorter': 3.0.1 aigle: 1.14.1 ajv: 8.17.1 @@ -7135,13 +7303,13 @@ snapshots: concat-stream: 2.0.0 detect-indent: 6.1.0 find-config: 1.0.0 - glob: 10.4.5 + glob: 13.0.6 html-attribute-sorter: 0.4.3 ignore: 6.0.2 js-beautify: 1.15.4 lodash: 4.17.21 - php-parser: 3.2.5 - prettier: 3.7.4 + php-parser: 3.5.0 + prettier: 3.9.4 string-replace-async: 2.0.0 tailwindcss: 3.4.18 vscode-oniguruma: 1.7.0 @@ -7175,6 +7343,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@5.0.7: + dependencies: + balanced-match: 4.0.4 + braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -7189,18 +7361,13 @@ snapshots: buffer-from@1.1.2: {} - buffer@6.0.3: + cacheable@2.5.0: dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - cacheable@2.3.0: - dependencies: - '@cacheable/memory': 2.0.6 - '@cacheable/utils': 2.3.2 - hookified: 1.13.0 - keyv: 5.5.4 - qified: 0.5.2 + '@cacheable/memory': 2.2.0 + '@cacheable/utils': 2.5.0 + hookified: 1.15.1 + keyv: 5.6.0 + qified: 0.10.1 call-bind-apply-helpers@1.0.2: dependencies: @@ -7228,8 +7395,6 @@ snapshots: camelcase-css@2.0.1: {} - camelcase@5.3.1: {} - caniuse-lite@1.0.30001759: {} capital-case@1.0.4: @@ -7289,12 +7454,6 @@ snapshots: select: 1.1.2 tiny-emitter: 2.1.0 - cliui@5.0.0: - dependencies: - string-width: 3.1.0 - strip-ansi: 5.2.0 - wrap-ansi: 5.1.0 - cliui@8.0.1: dependencies: string-width: 4.2.3 @@ -7315,34 +7474,30 @@ snapshots: - '@types/react' - '@types/react-dom' - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - color-convert@2.0.1: dependencies: color-name: 1.1.4 - color-name@1.1.3: {} - color-name@1.1.4: {} colord@2.9.3: {} colorette@2.0.20: {} + colorjs.io@0.6.1: {} + + comctx@1.7.5: {} + commander@10.0.1: {} commander@14.0.0: {} - commander@14.0.2: {} + commander@14.0.3: {} commander@2.20.3: {} commander@4.1.1: {} - compute-scroll-into-view@1.0.20: {} - computed-style@0.1.4: {} concat-map@0.0.1: {} @@ -7367,8 +7522,6 @@ snapshots: convert-source-map@1.9.0: {} - convert-source-map@2.0.0: {} - core-js-pure@3.45.1: {} cosmiconfig@7.1.0: @@ -7379,7 +7532,7 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cosmiconfig@9.0.0(typescript@5.9.3): + cosmiconfig@9.0.2(typescript@5.9.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 @@ -7394,17 +7547,15 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-functions-list@3.2.3: {} + css-functions-list@3.3.3: {} - css-tree@3.1.0: + css-tree@3.2.1: dependencies: - mdn-data: 2.12.2 + mdn-data: 2.27.1 source-map-js: 1.2.1 cssesc@3.0.0: {} - csstype@3.1.3: {} - csstype@3.2.3: {} data-view-buffer@1.0.2: @@ -7441,8 +7592,6 @@ snapshots: dependencies: ms: 2.1.3 - decamelize@1.2.0: {} - deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -7461,6 +7610,8 @@ snapshots: delegate@3.2.0: {} + dequal@2.0.3: {} + detect-indent@6.1.0: {} detect-libc@2.1.2: {} @@ -7469,7 +7620,7 @@ snapshots: didyoumean@1.2.2: {} - diff@4.0.2: {} + diff@8.0.4: {} dir-glob@3.0.1: dependencies: @@ -7481,18 +7632,27 @@ snapshots: dependencies: esutils: 2.0.3 - dot-case@3.0.4: + dom-serializer@2.0.0: dependencies: - no-case: 3.0.4 - tslib: 2.8.1 + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 - downshift@6.1.12(react@18.3.1): + domelementtype@2.3.0: {} + + domhandler@5.0.3: dependencies: - '@babel/runtime': 7.28.4 - compute-scroll-into-view: 1.0.20 - prop-types: 15.8.1 - react: 18.3.1 - react-is: 17.0.2 + domelementtype: 2.3.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 tslib: 2.8.1 dunder-proto@1.0.1: @@ -7514,8 +7674,6 @@ snapshots: emoji-regex@10.6.0: {} - emoji-regex@7.0.3: {} - emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} @@ -7529,14 +7687,21 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.3.0 + enhanced-resolve@5.21.6: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.3.3 + + entities@4.5.0: {} + + entities@7.0.1: {} + env-paths@2.2.1: {} environment@1.1.0: {} equivalent-key-map@0.2.2: {} - err-code@3.0.1: {} - error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -7644,56 +7809,25 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - esbuild@0.25.9: - optionalDependencies: - '@esbuild/aix-ppc64': 0.25.9 - '@esbuild/android-arm': 0.25.9 - '@esbuild/android-arm64': 0.25.9 - '@esbuild/android-x64': 0.25.9 - '@esbuild/darwin-arm64': 0.25.9 - '@esbuild/darwin-x64': 0.25.9 - '@esbuild/freebsd-arm64': 0.25.9 - '@esbuild/freebsd-x64': 0.25.9 - '@esbuild/linux-arm': 0.25.9 - '@esbuild/linux-arm64': 0.25.9 - '@esbuild/linux-ia32': 0.25.9 - '@esbuild/linux-loong64': 0.25.9 - '@esbuild/linux-mips64el': 0.25.9 - '@esbuild/linux-ppc64': 0.25.9 - '@esbuild/linux-riscv64': 0.25.9 - '@esbuild/linux-s390x': 0.25.9 - '@esbuild/linux-x64': 0.25.9 - '@esbuild/netbsd-arm64': 0.25.9 - '@esbuild/netbsd-x64': 0.25.9 - '@esbuild/openbsd-arm64': 0.25.9 - '@esbuild/openbsd-x64': 0.25.9 - '@esbuild/openharmony-arm64': 0.25.9 - '@esbuild/sunos-x64': 0.25.9 - '@esbuild/win32-arm64': 0.25.9 - '@esbuild/win32-ia32': 0.25.9 - '@esbuild/win32-x64': 0.25.9 - escalade@3.2.0: {} - escape-html@1.0.3: {} - escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)): + eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.7.0)): dependencies: - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.4(jiti@2.7.0) - eslint-plugin-prettier@5.5.4(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1))(prettier@3.7.4): + eslint-plugin-prettier@5.5.6(@types/eslint@9.6.1)(eslint-config-prettier@10.1.8(eslint@9.39.4(jiti@2.7.0)))(eslint@9.39.4(jiti@2.7.0))(prettier@3.9.4): dependencies: - eslint: 9.39.1(jiti@2.6.1) - prettier: 3.7.4 - prettier-linter-helpers: 1.0.0 - synckit: 0.11.11 + eslint: 9.39.4(jiti@2.7.0) + prettier: 3.9.4 + prettier-linter-helpers: 1.0.1 + synckit: 0.11.13 optionalDependencies: '@types/eslint': 9.6.1 - eslint-config-prettier: 10.1.8(eslint@9.39.1(jiti@2.6.1)) + eslint-config-prettier: 10.1.8(eslint@9.39.4(jiti@2.7.0)) - eslint-plugin-react@7.37.5(eslint@9.39.1(jiti@2.6.1)): + eslint-plugin-react@7.37.5(eslint@9.39.4(jiti@2.7.0)): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -7701,7 +7835,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.4(jiti@2.7.0) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -7729,24 +7863,26 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.39.1(jiti@2.6.1): + eslint-visitor-keys@5.0.1: {} + + eslint@9.39.4(jiti@2.7.0): dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.21.1 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.4(jiti@2.7.0)) + '@eslint-community/regexpp': 4.12.2 + '@eslint/config-array': 0.21.2 '@eslint/config-helpers': 0.4.2 '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.39.1 + '@eslint/eslintrc': 3.3.5 + '@eslint/js': 9.39.4 '@eslint/plugin-kit': 0.4.1 '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.8 - ajv: 6.12.6 + ajv: 6.15.0 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.1 + debug: 4.4.3 escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -7762,11 +7898,11 @@ snapshots: is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 lodash.merge: 4.6.2 - minimatch: 3.1.2 + minimatch: 3.1.5 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: - jiti: 2.6.1 + jiti: 2.7.0 transitivePeerDependencies: - supports-color @@ -7830,13 +7966,17 @@ snapshots: optionalDependencies: picomatch: 4.0.3 + fdir@6.5.0(picomatch@4.0.5): + optionalDependencies: + picomatch: 4.0.5 + figlet@1.9.1: dependencies: commander: 14.0.0 - file-entry-cache@11.1.1: + file-entry-cache@11.1.5: dependencies: - flat-cache: 6.1.19 + flat-cache: 6.1.23 file-entry-cache@8.0.0: dependencies: @@ -7852,10 +7992,6 @@ snapshots: find-root@1.1.0: {} - find-up@3.0.0: - dependencies: - locate-path: 3.0.0 - find-up@5.0.0: dependencies: locate-path: 6.0.0 @@ -7870,14 +8006,16 @@ snapshots: flatted: 3.3.3 keyv: 4.5.4 - flat-cache@6.1.19: + flat-cache@6.1.23: dependencies: - cacheable: 2.3.0 - flatted: 3.3.3 - hookified: 1.13.0 + cacheable: 2.5.0 + flatted: 3.4.2 + hookified: 1.15.1 flatted@3.3.3: {} + flatted@3.4.2: {} + for-each@0.3.5: dependencies: is-callable: 1.2.7 @@ -7925,14 +8063,12 @@ snapshots: functions-have-names@1.2.3: {} - gensync@1.0.0-beta.2: {} - - get-browser-rtc@1.1.0: {} - get-caller-file@2.0.5: {} get-east-asian-width@1.4.0: {} + get-east-asian-width@1.6.0: {} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -7983,6 +8119,12 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@13.0.6: + dependencies: + minimatch: 10.2.5 + minipass: 7.1.3 + path-scurry: 2.0.2 + global-modules@2.0.0: dependencies: global-prefix: 3.0.0 @@ -8009,6 +8151,15 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 + globby@16.2.1: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + fast-glob: 3.3.3 + ignore: 7.0.5 + is-path-inside: 4.0.0 + slash: 5.1.0 + unicorn-magic: 0.4.0 + globjoin@0.1.4: {} good-listener@1.2.2: @@ -8019,18 +8170,14 @@ snapshots: graceful-fs@4.2.11: {} - gradient-parser@0.1.5: {} - - gradient-parser@1.0.2: {} - gradient-parser@1.1.1: {} - graphemer@1.4.0: {} - has-bigints@1.1.0: {} has-flag@4.0.0: {} + has-flag@5.0.1: {} + has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.1 @@ -8045,9 +8192,9 @@ snapshots: dependencies: has-symbols: 1.1.0 - hashery@1.3.0: + hashery@1.5.1: dependencies: - hookified: 1.13.0 + hookified: 1.15.1 hasown@2.0.2: dependencies: @@ -8064,13 +8211,37 @@ snapshots: dependencies: react-is: 16.13.1 - hookified@1.13.0: {} + hookified@1.15.1: {} + + hookified@2.2.0: {} hpq@1.4.0: {} html-attribute-sorter@0.4.3: {} - html-tags@3.3.1: {} + html-dom-parser@5.1.8: + dependencies: + domhandler: 5.0.3 + htmlparser2: 10.1.0 + + html-react-parser@5.2.17(@types/react@18.3.27)(react@18.3.1): + dependencies: + domhandler: 5.0.3 + html-dom-parser: 5.1.8 + react: 18.3.1 + react-property: 2.0.2 + style-to-js: 1.1.21 + optionalDependencies: + '@types/react': 18.3.27 + + html-tags@5.1.0: {} + + htmlparser2@10.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + entities: 7.0.1 husky@9.1.7: {} @@ -8078,8 +8249,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - ieee754@1.2.1: {} - ignore@5.3.2: {} ignore@6.0.2: {} @@ -8091,7 +8260,7 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 - import-locals@2.0.0: {} + import-meta-resolve@4.2.0: {} imurmurhash@0.1.4: {} @@ -8099,6 +8268,8 @@ snapshots: ini@1.3.8: {} + inline-style-parser@0.2.7: {} + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 @@ -8159,8 +8330,6 @@ snapshots: dependencies: call-bound: 1.0.4 - is-fullwidth-code-point@2.0.0: {} - is-fullwidth-code-point@3.0.0: {} is-fullwidth-code-point@5.1.0: @@ -8189,6 +8358,8 @@ snapshots: is-number@7.0.0: {} + is-path-inside@4.0.0: {} + is-plain-object@5.0.0: {} is-promise@4.0.0: {} @@ -8271,7 +8442,7 @@ snapshots: jiti@1.21.7: {} - jiti@2.6.1: {} + jiti@2.7.0: {} js-beautify@1.15.4: dependencies: @@ -8289,6 +8460,10 @@ snapshots: dependencies: argparse: 2.0.1 + js-yaml@4.3.0: + dependencies: + argparse: 2.0.1 + jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -8309,9 +8484,7 @@ snapshots: jsonify: 0.0.1 object-keys: 1.1.1 - json2php@0.0.7: {} - - json5@2.2.3: {} + json2php@0.0.9: {} jsonfile@6.2.0: dependencies: @@ -8332,7 +8505,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - keyv@5.5.4: + keyv@5.6.0: dependencies: '@keyv/serialize': 1.1.1 @@ -8342,12 +8515,11 @@ snapshots: dependencies: graceful-fs: 4.2.11 - known-css-properties@0.37.0: {} - - laravel-vite-plugin@2.0.1(vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1)): + laravel-vite-plugin@3.1.0(vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0)): dependencies: picocolors: 1.1.1 - vite: 7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1) + tinyglobby: 0.2.15 + vite: 8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0) vite-plugin-full-reload: 1.2.0 levn@0.4.1: @@ -8361,54 +8533,54 @@ snapshots: lightgallery@2.9.0: {} - lightningcss-android-arm64@1.30.2: + lightningcss-android-arm64@1.32.0: optional: true - lightningcss-darwin-arm64@1.30.2: + lightningcss-darwin-arm64@1.32.0: optional: true - lightningcss-darwin-x64@1.30.2: + lightningcss-darwin-x64@1.32.0: optional: true - lightningcss-freebsd-x64@1.30.2: + lightningcss-freebsd-x64@1.32.0: optional: true - lightningcss-linux-arm-gnueabihf@1.30.2: + lightningcss-linux-arm-gnueabihf@1.32.0: optional: true - lightningcss-linux-arm64-gnu@1.30.2: + lightningcss-linux-arm64-gnu@1.32.0: optional: true - lightningcss-linux-arm64-musl@1.30.2: + lightningcss-linux-arm64-musl@1.32.0: optional: true - lightningcss-linux-x64-gnu@1.30.2: + lightningcss-linux-x64-gnu@1.32.0: optional: true - lightningcss-linux-x64-musl@1.30.2: + lightningcss-linux-x64-musl@1.32.0: optional: true - lightningcss-win32-arm64-msvc@1.30.2: + lightningcss-win32-arm64-msvc@1.32.0: optional: true - lightningcss-win32-x64-msvc@1.30.2: + lightningcss-win32-x64-msvc@1.32.0: optional: true - lightningcss@1.30.2: + lightningcss@1.32.0: dependencies: detect-libc: 2.1.2 optionalDependencies: - lightningcss-android-arm64: 1.30.2 - lightningcss-darwin-arm64: 1.30.2 - lightningcss-darwin-x64: 1.30.2 - lightningcss-freebsd-x64: 1.30.2 - lightningcss-linux-arm-gnueabihf: 1.30.2 - lightningcss-linux-arm64-gnu: 1.30.2 - lightningcss-linux-arm64-musl: 1.30.2 - lightningcss-linux-x64-gnu: 1.30.2 - lightningcss-linux-x64-musl: 1.30.2 - lightningcss-win32-arm64-msvc: 1.30.2 - lightningcss-win32-x64-msvc: 1.30.2 + lightningcss-android-arm64: 1.32.0 + lightningcss-darwin-arm64: 1.32.0 + lightningcss-darwin-x64: 1.32.0 + lightningcss-freebsd-x64: 1.32.0 + lightningcss-linux-arm-gnueabihf: 1.32.0 + lightningcss-linux-arm64-gnu: 1.32.0 + lightningcss-linux-arm64-musl: 1.32.0 + lightningcss-linux-x64-gnu: 1.32.0 + lightningcss-linux-x64-musl: 1.32.0 + lightningcss-win32-arm64-msvc: 1.32.0 + lightningcss-win32-x64-msvc: 1.32.0 lilconfig@3.1.3: {} @@ -8420,15 +8592,14 @@ snapshots: linguist-languages@8.2.0: {} - lint-staged@16.2.7: + lint-staged@16.4.0: dependencies: - commander: 14.0.2 + commander: 14.0.3 listr2: 9.0.5 - micromatch: 4.0.8 - nano-spawn: 2.0.0 - pidtree: 0.6.0 + picomatch: 4.0.3 string-argv: 0.3.2 - yaml: 2.8.1 + tinyexec: 1.2.4 + yaml: 2.9.0 listr2@9.0.5: dependencies: @@ -8441,11 +8612,6 @@ snapshots: loader-runner@4.3.1: {} - locate-path@3.0.0: - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - locate-path@6.0.0: dependencies: p-locate: 5.0.0 @@ -8474,9 +8640,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 + lru-cache@11.5.1: {} magic-string@0.30.19: dependencies: @@ -8486,17 +8650,19 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 + marked@18.0.5: {} + math-intrinsics@1.1.0: {} - mathml-tag-names@2.1.3: {} + mathml-tag-names@4.0.0: {} - mdn-data@2.12.2: {} + mdn-data@2.27.1: {} memize@2.1.1: {} memoize-one@5.2.1: {} - meow@13.2.0: {} + meow@14.1.0: {} merge-stream@2.0.0: {} @@ -8515,10 +8681,18 @@ snapshots: mimic-function@5.0.1: {} + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.7 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.12 + minimatch@9.0.1: dependencies: brace-expansion: 2.0.2 @@ -8535,6 +8709,8 @@ snapshots: minipass@7.1.2: {} + minipass@7.1.3: {} + moment-timezone@0.5.48: dependencies: moment: 2.30.1 @@ -8557,9 +8733,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nano-spawn@2.0.0: {} - - nanoid@3.3.11: {} + nanoid@3.3.15: {} natural-compare@1.4.0: {} @@ -8644,24 +8818,14 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 - p-locate@3.0.0: - dependencies: - p-limit: 2.3.0 - p-locate@5.0.0: dependencies: p-limit: 3.1.0 - p-try@2.2.0: {} - package-json-from-dist@1.0.1: {} param-case@3.0.4: @@ -8709,8 +8873,6 @@ snapshots: dot-case: 3.0.4 tslib: 2.8.1 - path-exists@3.0.0: {} - path-exists@4.0.0: {} path-key@3.1.1: {} @@ -8722,11 +8884,16 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.1 + minipass: 7.1.3 + path-to-regexp@6.3.0: {} path-type@4.0.0: {} - php-parser@3.2.5: {} + php-parser@3.5.0: {} picocolors@1.1.1: {} @@ -8734,7 +8901,7 @@ snapshots: picomatch@4.0.3: {} - pidtree@0.6.0: {} + picomatch@4.0.5: {} pify@2.3.0: {} @@ -8742,84 +8909,82 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-import@15.1.0(postcss@8.5.6): + postcss-import@15.1.0(postcss@8.5.16): dependencies: - postcss: 8.5.6 + postcss: 8.5.16 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.10 - postcss-js@4.0.1(postcss@8.5.6): + postcss-js@4.0.1(postcss@8.5.16): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.6 + postcss: 8.5.16 - postcss-load-config@4.0.2(postcss@8.5.6): + postcss-load-config@4.0.2(postcss@8.5.16): dependencies: lilconfig: 3.1.3 yaml: 2.8.1 optionalDependencies: - postcss: 8.5.6 + postcss: 8.5.16 - postcss-nested@6.2.0(postcss@8.5.6): + postcss-nested@6.2.0(postcss@8.5.16): dependencies: - postcss: 8.5.6 + postcss: 8.5.16 postcss-selector-parser: 6.1.2 - postcss-prefix-selector@1.16.1(postcss@8.5.6): + postcss-prefix-selector@1.16.1(postcss@8.5.16): dependencies: - postcss: 8.5.6 + postcss: 8.5.16 - postcss-pxtorem@6.1.0(postcss@8.5.6): + postcss-pxtorem@6.1.0(postcss@8.5.16): dependencies: - postcss: 8.5.6 + postcss: 8.5.16 - postcss-resolve-nested-selector@0.1.6: {} - - postcss-safe-parser@7.0.1(postcss@8.5.6): + postcss-safe-parser@7.0.1(postcss@8.5.16): dependencies: - postcss: 8.5.6 + postcss: 8.5.16 postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-selector-parser@7.1.0: + postcss-selector-parser@7.1.4: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-urlrebase@1.4.0(postcss@8.5.6): + postcss-urlrebase@1.4.0(postcss@8.5.16): dependencies: - postcss: 8.5.6 + postcss: 8.5.16 postcss-value-parser: 4.2.0 postcss-value-parser@4.2.0: {} - postcss@8.5.6: + postcss@8.5.16: dependencies: - nanoid: 3.3.11 + nanoid: 3.3.15 picocolors: 1.1.1 source-map-js: 1.2.1 - preact@10.28.0: {} + preact@10.29.4: {} prelude-ls@1.2.1: {} - prettier-linter-helpers@1.0.0: + prettier-linter-helpers@1.0.1: dependencies: fast-diff: 1.3.0 - prettier-plugin-tailwindcss@0.7.2(@ianvs/prettier-plugin-sort-imports@4.7.0(prettier@3.7.4))(prettier@3.7.4): + prettier-plugin-tailwindcss@0.8.0(@ianvs/prettier-plugin-sort-imports@4.7.1(prettier@3.9.4))(prettier@3.9.4): dependencies: - prettier: 3.7.4 + prettier: 3.9.4 optionalDependencies: - '@ianvs/prettier-plugin-sort-imports': 4.7.0(prettier@3.7.4) + '@ianvs/prettier-plugin-sort-imports': 4.7.1(prettier@3.9.4) - prettier@3.6.2: {} + prettier@3.8.1: {} - prettier@3.7.4: {} + prettier@3.9.4: {} prop-types@15.8.1: dependencies: @@ -8831,9 +8996,9 @@ snapshots: punycode@2.3.1: {} - qified@0.5.2: + qified@0.10.1: dependencies: - hookified: 1.13.0 + hookified: 2.2.0 queue-microtask@1.2.3: {} @@ -8881,11 +9046,9 @@ snapshots: react-is@16.13.1: {} - react-is@17.0.2: {} - react-is@18.3.1: {} - react-refresh@0.18.0: {} + react-property@2.0.2: {} react-remove-scroll-bar@2.3.8(@types/react@18.3.27)(react@18.3.1): dependencies: @@ -8939,10 +9102,6 @@ snapshots: dependencies: picomatch: 2.3.1 - redux@4.2.1: - dependencies: - '@babel/runtime': 7.28.4 - redux@5.0.1: {} reflect.getprototypeof@1.0.10: @@ -8956,8 +9115,6 @@ snapshots: get-proto: 1.0.1 which-builtin-type: 1.2.1 - regenerator-runtime@0.14.1: {} - regexp.prototype.flags@1.5.4: dependencies: call-bind: 1.0.8 @@ -8977,12 +9134,10 @@ snapshots: require-from-string@2.0.2: {} - require-main-filename@2.0.0: {} + reselect@5.2.0: {} resolve-from@4.0.0: {} - resolve-from@5.0.0: {} - resolve@1.22.10: dependencies: is-core-module: 2.16.1 @@ -9004,6 +9159,27 @@ snapshots: rfdc@1.4.1: {} + rolldown@1.1.4: + dependencies: + '@oxc-project/types': 0.138.0 + '@rolldown/pluginutils': 1.0.1 + optionalDependencies: + '@rolldown/binding-android-arm64': 1.1.4 + '@rolldown/binding-darwin-arm64': 1.1.4 + '@rolldown/binding-darwin-x64': 1.1.4 + '@rolldown/binding-freebsd-x64': 1.1.4 + '@rolldown/binding-linux-arm-gnueabihf': 1.1.4 + '@rolldown/binding-linux-arm64-gnu': 1.1.4 + '@rolldown/binding-linux-arm64-musl': 1.1.4 + '@rolldown/binding-linux-ppc64-gnu': 1.1.4 + '@rolldown/binding-linux-s390x-gnu': 1.1.4 + '@rolldown/binding-linux-x64-gnu': 1.1.4 + '@rolldown/binding-linux-x64-musl': 1.1.4 + '@rolldown/binding-openharmony-arm64': 1.1.4 + '@rolldown/binding-wasm32-wasi': 1.1.4 + '@rolldown/binding-win32-arm64-msvc': 1.1.4 + '@rolldown/binding-win32-x64-msvc': 1.1.4 + rollup-plugin-external-globals@0.13.0(rollup@4.50.1): dependencies: '@rollup/pluginutils': 5.3.0(rollup@4.50.1) @@ -9097,8 +9273,6 @@ snapshots: dependencies: randombytes: 2.1.0 - set-blocking@2.0.0: {} - set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 @@ -9127,10 +9301,6 @@ snapshots: shebang-regex@3.0.0: {} - showdown@1.9.1: - dependencies: - yargs: 14.2.3 - side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 @@ -9163,22 +9333,12 @@ snapshots: simple-html-tokenizer@0.5.11: {} - simple-peer@9.11.1: - dependencies: - buffer: 6.0.3 - debug: 4.4.3 - err-code: 3.0.1 - get-browser-rtc: 1.1.0 - queue-microtask: 1.2.3 - randombytes: 2.1.0 - readable-stream: 3.6.2 - transitivePeerDependencies: - - supports-color - slash@2.0.0: {} slash@3.0.0: {} + slash@5.1.0: {} + slice-ansi@4.0.0: dependencies: ansi-styles: 4.3.0 @@ -9206,8 +9366,6 @@ snapshots: source-map@0.6.1: {} - sprintf-js@1.1.3: {} - stop-iteration-iterator@1.1.0: dependencies: es-errors: 1.3.0 @@ -9217,12 +9375,6 @@ snapshots: string-replace-async@2.0.0: {} - string-width@3.1.0: - dependencies: - emoji-regex: 7.0.3 - is-fullwidth-code-point: 2.0.0 - strip-ansi: 5.2.0 - string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -9246,6 +9398,11 @@ snapshots: get-east-asian-width: 1.4.0 strip-ansi: 7.1.2 + string-width@8.2.1: + dependencies: + get-east-asian-width: 1.6.0 + strip-ansi: 7.1.2 + string.prototype.matchall@4.0.12: dependencies: call-bind: 1.0.8 @@ -9294,10 +9451,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - strip-ansi@5.2.0: - dependencies: - ansi-regex: 4.1.1 - strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 @@ -9308,51 +9461,55 @@ snapshots: strip-json-comments@3.1.1: {} - stylelint-config-recommended@17.0.0(stylelint@16.26.1(typescript@5.9.3)): + style-to-js@1.1.21: + dependencies: + style-to-object: 1.0.14 + + style-to-object@1.0.14: dependencies: - stylelint: 16.26.1(typescript@5.9.3) + inline-style-parser: 0.2.7 - stylelint@16.26.1(typescript@5.9.3): + stylelint-config-recommended@18.0.0(stylelint@17.14.0(typescript@5.9.3)): dependencies: - '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) - '@csstools/css-syntax-patches-for-csstree': 1.0.20 - '@csstools/css-tokenizer': 3.0.4 - '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) - '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) - '@dual-bundle/import-meta-resolve': 4.2.1 - balanced-match: 2.0.0 + stylelint: 17.14.0(typescript@5.9.3) + + stylelint@17.14.0(typescript@5.9.3): + dependencies: + '@csstools/css-calc': 3.2.1(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/css-parser-algorithms': 4.0.0(@csstools/css-tokenizer@4.0.0) + '@csstools/css-syntax-patches-for-csstree': 1.1.6(css-tree@3.2.1) + '@csstools/css-tokenizer': 4.0.0 + '@csstools/media-query-list-parser': 5.0.0(@csstools/css-parser-algorithms@4.0.0(@csstools/css-tokenizer@4.0.0))(@csstools/css-tokenizer@4.0.0) + '@csstools/selector-resolve-nested': 4.0.0(postcss-selector-parser@7.1.4) + '@csstools/selector-specificity': 6.0.0(postcss-selector-parser@7.1.4) colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.9.3) - css-functions-list: 3.2.3 - css-tree: 3.1.0 + cosmiconfig: 9.0.2(typescript@5.9.3) + css-functions-list: 3.3.3 + css-tree: 3.2.1 debug: 4.4.3 fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 - file-entry-cache: 11.1.1 + file-entry-cache: 11.1.5 global-modules: 2.0.0 - globby: 11.1.0 + globby: 16.2.1 globjoin: 0.1.4 - html-tags: 3.3.1 + html-tags: 5.1.0 ignore: 7.0.5 - imurmurhash: 0.1.4 - is-plain-object: 5.0.0 - known-css-properties: 0.37.0 - mathml-tag-names: 2.1.3 - meow: 13.2.0 + import-meta-resolve: 4.2.0 + mathml-tag-names: 4.0.0 + meow: 14.1.0 micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.6 - postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 7.0.1(postcss@8.5.6) - postcss-selector-parser: 7.1.0 + postcss: 8.5.16 + postcss-safe-parser: 7.0.1(postcss@8.5.16) + postcss-selector-parser: 7.1.4 postcss-value-parser: 4.2.0 - resolve-from: 5.0.0 - string-width: 4.2.3 - supports-hyperlinks: 3.2.0 + string-width: 8.2.1 + supports-hyperlinks: 4.5.0 svg-tags: 1.0.0 table: 6.9.0 - write-file-atomic: 5.0.1 + write-file-atomic: 7.0.1 transitivePeerDependencies: - supports-color - typescript @@ -9369,6 +9526,8 @@ snapshots: pirates: 4.0.7 ts-interface-checker: 0.1.13 + supports-color@10.2.2: {} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 @@ -9377,20 +9536,22 @@ snapshots: dependencies: has-flag: 4.0.0 - supports-hyperlinks@3.2.0: + supports-hyperlinks@4.5.0: dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 + has-flag: 5.0.1 + supports-color: 10.2.2 supports-preserve-symlinks-flag@1.0.0: {} svg-tags@1.0.0: {} - swiper@12.1.3: {} + swiper@12.2.0: {} - synckit@0.11.11: + synckit@0.11.13: dependencies: - '@pkgr/core': 0.2.9 + '@pkgr/core': 0.3.6 + + tabbable@6.5.0: {} table@6.9.0: dependencies: @@ -9416,18 +9577,18 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.6 - postcss-import: 15.1.0(postcss@8.5.6) - postcss-js: 4.0.1(postcss@8.5.6) - postcss-load-config: 4.0.2(postcss@8.5.6) - postcss-nested: 6.2.0(postcss@8.5.6) + postcss: 8.5.16 + postcss-import: 15.1.0(postcss@8.5.16) + postcss-js: 4.0.1(postcss@8.5.16) + postcss-load-config: 4.0.2(postcss@8.5.16) + postcss-nested: 6.2.0(postcss@8.5.16) postcss-selector-parser: 6.1.2 resolve: 1.22.10 sucrase: 3.35.0 transitivePeerDependencies: - ts-node - tailwindcss@4.1.17: {} + tailwindcss@4.3.2: {} tannin@1.2.0: dependencies: @@ -9435,6 +9596,8 @@ snapshots: tapable@2.3.0: {} + tapable@2.3.3: {} + temml@0.10.34: {} terser-webpack-plugin@5.3.14(webpack@5.101.3): @@ -9463,11 +9626,18 @@ snapshots: tiny-emitter@2.1.0: {} + tinyexec@1.2.4: {} + tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.5) + picomatch: 4.0.5 + tmp@0.2.5: {} to-regex-range@5.0.1: @@ -9478,7 +9648,7 @@ snapshots: dependencies: typescript: 5.9.3 - ts-api-utils@2.1.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@5.9.3): dependencies: typescript: 5.9.3 @@ -9525,13 +9695,13 @@ snapshots: typedarray@0.0.6: {} - typescript-eslint@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3): + typescript-eslint@8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.1(jiti@2.6.1) + '@typescript-eslint/eslint-plugin': 8.63.0(@typescript-eslint/parser@8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/parser': 8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.63.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.63.0(eslint@9.39.4(jiti@2.7.0))(typescript@5.9.3) + eslint: 9.39.4(jiti@2.7.0) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -9549,6 +9719,8 @@ snapshots: undici-types@7.16.0: {} + unicorn-magic@0.4.0: {} + universalify@2.0.1: {} update-browserslist-db@1.1.4(browserslist@4.28.0): @@ -9576,12 +9748,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.27 - use-lilius@2.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - date-fns: 3.6.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - use-memo-one@1.1.3(react@18.3.1): dependencies: react: 18.3.1 @@ -9594,10 +9760,6 @@ snapshots: optionalDependencies: '@types/react': 18.3.27 - use-sync-external-store@1.5.0(react@18.3.1): - dependencies: - react: 18.3.1 - use-sync-external-store@1.6.0(react@18.3.1): dependencies: react: 18.3.1 @@ -9608,6 +9770,8 @@ snapshots: util-deprecate@1.0.2: {} + uuid@14.0.1: {} + uuid@9.0.1: {} vite-plugin-external@6.2.2: @@ -9624,21 +9788,19 @@ snapshots: picocolors: 1.1.1 picomatch: 2.3.1 - vite@7.2.6(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(yaml@2.8.1): + vite@8.1.3(@types/node@24.10.1)(jiti@2.7.0)(terser@5.44.1)(yaml@2.9.0): dependencies: - esbuild: 0.25.9 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.50.1 - tinyglobby: 0.2.15 + lightningcss: 1.32.0 + picomatch: 4.0.5 + postcss: 8.5.16 + rolldown: 1.1.4 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 24.10.1 fsevents: 2.3.3 - jiti: 2.6.1 - lightningcss: 1.30.2 + jiti: 2.7.0 terser: 5.44.1 - yaml: 2.8.1 + yaml: 2.9.0 vp-runtime-helper@1.0.10: dependencies: @@ -9655,6 +9817,8 @@ snapshots: vscode-textmate@7.0.4: {} + wasm-vips@0.0.18: {} + watchpack@2.4.4: dependencies: glob-to-regexp: 0.4.1 @@ -9725,8 +9889,6 @@ snapshots: is-weakmap: 2.0.2 is-weakset: 2.0.4 - which-module@2.0.1: {} - which-typed-array@1.1.19: dependencies: available-typed-arrays: 1.0.7 @@ -9751,12 +9913,6 @@ snapshots: dependencies: typescript: 5.9.3 - wrap-ansi@5.1.0: - dependencies: - ansi-styles: 3.2.1 - string-width: 3.1.0 - strip-ansi: 5.2.0 - wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -9775,72 +9931,29 @@ snapshots: string-width: 7.2.0 strip-ansi: 7.1.2 - write-file-atomic@5.0.1: + write-file-atomic@7.0.1: dependencies: - imurmurhash: 0.1.4 signal-exit: 4.1.0 - ws@8.18.3: - optional: true - xregexp@5.1.2: dependencies: '@babel/runtime-corejs3': 7.28.4 - y-indexeddb@9.0.12(yjs@13.6.27): + y-protocols@1.0.7(yjs@13.6.31): dependencies: lib0: 0.2.114 - yjs: 13.6.27 - - y-protocols@1.0.6(yjs@13.6.27): - dependencies: - lib0: 0.2.114 - yjs: 13.6.27 - - y-webrtc@10.2.6(yjs@13.6.27): - dependencies: - lib0: 0.2.114 - simple-peer: 9.11.1 - y-protocols: 1.0.6(yjs@13.6.27) - yjs: 13.6.27 - optionalDependencies: - ws: 8.18.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - y18n@4.0.3: {} + yjs: 13.6.31 y18n@5.0.8: {} - yallist@3.1.1: {} - yaml@1.10.2: {} yaml@2.8.1: {} - yargs-parser@15.0.3: - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 + yaml@2.9.0: {} yargs-parser@21.1.1: {} - yargs@14.2.3: - dependencies: - cliui: 5.0.0 - decamelize: 1.2.0 - find-up: 3.0.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 3.1.0 - which-module: 2.0.1 - y18n: 4.0.3 - yargs-parser: 15.0.3 - yargs@17.7.2: dependencies: cliui: 8.0.1 @@ -9851,7 +9964,7 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yjs@13.6.27: + yjs@13.6.31: dependencies: lib0: 0.2.114