diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 55552b0a24e..64a10dd5844 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -40,7 +40,7 @@ updates: - dependency-name: "sass" # We currently need to ignore eslint@v9 - dependency-name: "eslint" - update-types: ["version-update:semver-minor"] + update-types: ["version-update:semver-major"] pull-request-branch-name: separator: "-" # https://github.com/dependabot/dependabot-core/issues/5226#issuecomment-1179434437 diff --git a/.github/scripts/build-gh-page.sh b/.github/scripts/build-gh-page.sh index c3021eb4266..e4df3ffde06 100755 --- a/.github/scripts/build-gh-page.sh +++ b/.github/scripts/build-gh-page.sh @@ -35,7 +35,7 @@ if [[ $PRE_RELEASE == "true" || $RELEASE == "true" ]]; then rm -rf ./public/version/latest fi mkdir ./public/version/latest - cp ./out ./public/version/latest + cp -RT ./out ./public/version/latest echo " Copied dir out to ./public/version/latest" fi mv ./out ./public/version/"$NAME" diff --git a/.github/scripts/cleanup-gh-pages.js b/.github/scripts/cleanup-gh-pages.js index 941639fe3c3..0715d0362bd 100644 --- a/.github/scripts/cleanup-gh-pages.js +++ b/.github/scripts/cleanup-gh-pages.js @@ -13,7 +13,8 @@ const removeOldFromPath = (isTag, data) => { ) { const dirsToDelete = FS.readdirSync(path) .filter((file) => !data.find((branch) => branch.name === file)) - .filter((file) => file !== 'main'); + // Let's not clean up specific folders + .filter((file) => !['main', 'latest'].includes(file)); if (dirsToDelete?.length > 0) { console.log( TAG, diff --git a/.github/workflows/01-build-patternhub.yml b/.github/workflows/01-build-patternhub.yml index 710f7983a66..af9a5164002 100644 --- a/.github/workflows/01-build-patternhub.yml +++ b/.github/workflows/01-build-patternhub.yml @@ -12,11 +12,17 @@ on: required: false default: "false" type: string + outputs: + path: + description: "Base path for patternhub" + value: ${{ jobs.build-patternhub.outputs.path }} jobs: build-patternhub: name: Build Patternhub runs-on: ubuntu-latest + outputs: + path: ${{ steps.build.outputs.path }} steps: - name: โฌ Checkout repo uses: actions/checkout@v4 @@ -78,11 +84,13 @@ jobs: return `/${context?.payload?.repository?.name}/${path}/${process.env.NAME}` - name: ๐Ÿ”จ Build Patternhub + id: build env: NEXT_PUBLIC_BASE_PATH: ${{ steps.base-path.outputs.result }} run: | npx --no tsx scripts/md-resolve-svg.ts npm run build --workspace=patternhub + echo "path=${NEXT_PUBLIC_BASE_PATH}" >> $GITHUB_OUTPUT - name: โซ Upload Patternhub uses: actions/upload-artifact@v4 diff --git a/.github/workflows/02-e2e-regenerate.yml b/.github/workflows/02-e2e-regenerate.yml index 948fef989f7..0dfa4df9cac 100644 --- a/.github/workflows/02-e2e-regenerate.yml +++ b/.github/workflows/02-e2e-regenerate.yml @@ -9,6 +9,9 @@ on: type: required: true type: string + path: + required: false + type: string permissions: actions: write @@ -67,19 +70,22 @@ jobs: env: HOME: /root TYPE: ${{ inputs.type }} + NEXT_PUBLIC_BASE_PATH: ${{ inputs.path }} run: | if [[ $TYPE == "components" ]]; then npm run regenerate:screenshots --workspace=@db-ui/react-components elif [[ $TYPE == "foundations" ]]; then npm run regenerate:screenshots --workspace=@db-ui/foundations elif [[ $TYPE == "patternhub" ]]; then + mkdir -p ./build-showcases${{ inputs.path }} + cp -RT ./build-showcases/${{ inputs.type }} ./build-showcases${{ inputs.path }} npm run regenerate:screenshots --workspace=patternhub else npm run regenerate:screenshots --workspace=react-showcase fi - name: ๐Ÿ†™ Upload components - if: inputs.type == 'components' + if: always() && inputs.type == 'components' uses: actions/upload-artifact@v4 with: name: snapshots-${{ inputs.type }} @@ -87,7 +93,7 @@ jobs: retention-days: 30 - name: ๐Ÿ†™ Upload foundations - if: inputs.type == 'foundations' + if: always() && inputs.type == 'foundations' uses: actions/upload-artifact@v4 with: name: snapshots-${{ inputs.type }} @@ -95,7 +101,7 @@ jobs: retention-days: 30 - name: ๐Ÿ†™ Upload patternhub - if: inputs.type == 'patternhub' + if: always() && inputs.type == 'patternhub' uses: actions/upload-artifact@v4 with: name: snapshots-${{ inputs.type }} @@ -103,7 +109,7 @@ jobs: retention-days: 30 - name: ๐Ÿ†™ Upload showcase - if: inputs.type == 'showcases' + if: always() && inputs.type == 'showcases' uses: actions/upload-artifact@v4 with: name: snapshots-${{ inputs.type }} diff --git a/.github/workflows/02-e2e-showcases.yml b/.github/workflows/02-e2e-showcases.yml index c1aa8266873..42c90778617 100644 --- a/.github/workflows/02-e2e-showcases.yml +++ b/.github/workflows/02-e2e-showcases.yml @@ -9,6 +9,9 @@ on: showcase: required: true type: string + path: + required: false + type: string permissions: actions: write @@ -59,10 +62,20 @@ jobs: name: db-ui-${{ inputs.showcase }} path: build-showcases/${{ inputs.showcase }} + - name: ๐Ÿงด Copy patternhub testing app + if: inputs.path + shell: bash + run: | + mkdir -p ./build-showcases${{ inputs.path }} + cp -RT ./build-showcases/${{ inputs.showcase }} ./build-showcases${{ inputs.path }} + - name: ๐Ÿ‘ฉโ€๐Ÿ”ฌ Test showcase with Playwright ๐ŸŽญ + shell: bash env: HOME: /root + NEXT_PUBLIC_BASE_PATH: ${{ inputs.path }} run: | + ls ./build-showcases${{ inputs.path }} npm run test:e2e --workspace=${{ inputs.showcase }} -- --shard=${{ matrix.shardIndex }}/${{ matrix.shardTotal }} - name: ๐Ÿ”ฃ Print GitHub Report diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index a9f8af54a4a..c518db9ffc6 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -136,6 +136,7 @@ jobs: needs: [build-showcase-patternhub, get-playwright-version] with: version: ${{ needs.get-playwright-version.outputs.version }} + path: ${{ needs.build-showcase-patternhub.outputs.path }} showcase: patternhub regenerate-snapshots-components: @@ -159,8 +160,14 @@ jobs: uses: ./.github/workflows/02-e2e-regenerate.yml with: version: ${{ needs.get-playwright-version.outputs.version }} + path: ${{ needs.build-showcase-patternhub.outputs.path }} type: patternhub - needs: [test-showcase-patternhub, get-playwright-version] + needs: + [ + build-showcase-patternhub, + test-showcase-patternhub, + get-playwright-version + ] test-screen-reader: uses: ./.github/workflows/02-e2e-screen-reader.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b1e85c5a98b..a8e7e8aac30 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -132,6 +132,7 @@ jobs: uses: ./.github/workflows/02-e2e-showcases.yml needs: [build-showcase-patternhub, get-playwright-version] with: + path: ${{ needs.build-showcase-patternhub.outputs.path }} version: ${{ needs.get-playwright-version.outputs.version }} showcase: patternhub diff --git a/README.md b/README.md index a90b5cfe4ad..2812b676c25 100644 --- a/README.md +++ b/README.md @@ -21,11 +21,6 @@ designers, and content authors build, maintain, and scale best of class digital
Stephen Hay. Cited in a talk by Brad Frost at beyond tellerrand conference.
-> [!WARNING] -> We currently don't fully support Samsung Internet browser until it adds the following functionality with its new version 27, which is expected to get released later this year: -> -> - [CSS: `light-dark()`](https://caniuse.com/mdn-css_types_color_light-dark) - ## Packages | Package | Content | Version | diff --git a/__snapshots__/accordion-item/patternhub/accordion-item-overview-should-match-screenshot.png b/__snapshots__/accordion-item/patternhub/accordion-item-overview-should-match-screenshot.png index 7249961a6a6..e1fe88b69f5 100644 Binary files a/__snapshots__/accordion-item/patternhub/accordion-item-overview-should-match-screenshot.png and b/__snapshots__/accordion-item/patternhub/accordion-item-overview-should-match-screenshot.png differ diff --git a/__snapshots__/accordion-item/patternhub/accordion-item-properties-should-match-screenshot.png b/__snapshots__/accordion-item/patternhub/accordion-item-properties-should-match-screenshot.png index 419f63aed39..9059dc38da4 100644 Binary files a/__snapshots__/accordion-item/patternhub/accordion-item-properties-should-match-screenshot.png and b/__snapshots__/accordion-item/patternhub/accordion-item-properties-should-match-screenshot.png differ diff --git a/__snapshots__/accordion/patternhub/accordion-overview-should-match-screenshot.png b/__snapshots__/accordion/patternhub/accordion-overview-should-match-screenshot.png index 586a9def52f..0f01e821705 100644 Binary files a/__snapshots__/accordion/patternhub/accordion-overview-should-match-screenshot.png and b/__snapshots__/accordion/patternhub/accordion-overview-should-match-screenshot.png differ diff --git a/__snapshots__/accordion/patternhub/accordion-properties-should-match-screenshot.png b/__snapshots__/accordion/patternhub/accordion-properties-should-match-screenshot.png index e0845379d59..92edfee5b5f 100644 Binary files a/__snapshots__/accordion/patternhub/accordion-properties-should-match-screenshot.png and b/__snapshots__/accordion/patternhub/accordion-properties-should-match-screenshot.png differ diff --git a/__snapshots__/badge/patternhub/badge-overview-should-match-screenshot.png b/__snapshots__/badge/patternhub/badge-overview-should-match-screenshot.png index 9241c59478c..204388a0c51 100644 Binary files a/__snapshots__/badge/patternhub/badge-overview-should-match-screenshot.png and b/__snapshots__/badge/patternhub/badge-overview-should-match-screenshot.png differ diff --git a/__snapshots__/badge/patternhub/badge-properties-should-match-screenshot.png b/__snapshots__/badge/patternhub/badge-properties-should-match-screenshot.png index c0b76a47f3b..1eb93a411fb 100644 Binary files a/__snapshots__/badge/patternhub/badge-properties-should-match-screenshot.png and b/__snapshots__/badge/patternhub/badge-properties-should-match-screenshot.png differ diff --git a/__snapshots__/brand/patternhub/brand-overview-should-match-screenshot.png b/__snapshots__/brand/patternhub/brand-overview-should-match-screenshot.png index b2d15052b39..3078f08d206 100644 Binary files a/__snapshots__/brand/patternhub/brand-overview-should-match-screenshot.png and b/__snapshots__/brand/patternhub/brand-overview-should-match-screenshot.png differ diff --git a/__snapshots__/brand/patternhub/brand-properties-should-match-screenshot.png b/__snapshots__/brand/patternhub/brand-properties-should-match-screenshot.png index 0719f19bf8a..37ef710488c 100644 Binary files a/__snapshots__/brand/patternhub/brand-properties-should-match-screenshot.png and b/__snapshots__/brand/patternhub/brand-properties-should-match-screenshot.png differ diff --git a/__snapshots__/button/patternhub/button-docs-should-match-screenshot.png b/__snapshots__/button/patternhub/button-docs-should-match-screenshot.png index 79c3fa264c8..c31bc21fe57 100644 Binary files a/__snapshots__/button/patternhub/button-docs-should-match-screenshot.png and b/__snapshots__/button/patternhub/button-docs-should-match-screenshot.png differ diff --git a/__snapshots__/button/patternhub/button-overview-should-match-screenshot.png b/__snapshots__/button/patternhub/button-overview-should-match-screenshot.png index 5e143ee6813..d31a34e6d12 100644 Binary files a/__snapshots__/button/patternhub/button-overview-should-match-screenshot.png and b/__snapshots__/button/patternhub/button-overview-should-match-screenshot.png differ diff --git a/__snapshots__/button/patternhub/button-properties-should-match-screenshot.png b/__snapshots__/button/patternhub/button-properties-should-match-screenshot.png index 25f893322a4..0f6f631ddcf 100644 Binary files a/__snapshots__/button/patternhub/button-properties-should-match-screenshot.png and b/__snapshots__/button/patternhub/button-properties-should-match-screenshot.png differ diff --git a/__snapshots__/card/patternhub/card-overview-should-match-screenshot.png b/__snapshots__/card/patternhub/card-overview-should-match-screenshot.png index b9b130cd77d..724367ebcbf 100644 Binary files a/__snapshots__/card/patternhub/card-overview-should-match-screenshot.png and b/__snapshots__/card/patternhub/card-overview-should-match-screenshot.png differ diff --git a/__snapshots__/card/patternhub/card-properties-should-match-screenshot.png b/__snapshots__/card/patternhub/card-properties-should-match-screenshot.png index f82fcaf5424..a531eaae148 100644 Binary files a/__snapshots__/card/patternhub/card-properties-should-match-screenshot.png and b/__snapshots__/card/patternhub/card-properties-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/patternhub/checkbox-overview-should-match-screenshot.png b/__snapshots__/checkbox/patternhub/checkbox-overview-should-match-screenshot.png index d9a2226e10c..d12f1529abc 100644 Binary files a/__snapshots__/checkbox/patternhub/checkbox-overview-should-match-screenshot.png and b/__snapshots__/checkbox/patternhub/checkbox-overview-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/patternhub/checkbox-properties-should-match-screenshot.png b/__snapshots__/checkbox/patternhub/checkbox-properties-should-match-screenshot.png index db5397bf56b..7bf0089aa06 100644 Binary files a/__snapshots__/checkbox/patternhub/checkbox-properties-should-match-screenshot.png and b/__snapshots__/checkbox/patternhub/checkbox-properties-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/chromium-highContrast/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/chromium-highContrast/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index 5db9c2cfaeb..dbee27630b0 100644 Binary files a/__snapshots__/checkbox/showcase/chromium-highContrast/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/chromium-highContrast/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/chromium/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/chromium/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index aa6446eb293..85896940373 100644 Binary files a/__snapshots__/checkbox/showcase/chromium/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/chromium/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/firefox/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/firefox/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index 9e1879057a0..a6ff4c6aa5c 100644 Binary files a/__snapshots__/checkbox/showcase/firefox/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/firefox/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/mobile-chrome/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/mobile-chrome/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index 537a48984c8..3089507ac19 100644 Binary files a/__snapshots__/checkbox/showcase/mobile-chrome/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/mobile-chrome/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/mobile-safari/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/mobile-safari/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index ac5366c0e4a..a1641e62ea3 100644 Binary files a/__snapshots__/checkbox/showcase/mobile-safari/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/mobile-safari/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/checkbox/showcase/webkit/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png b/__snapshots__/checkbox/showcase/webkit/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png index ea3ad875b12..61a443e123c 100644 Binary files a/__snapshots__/checkbox/showcase/webkit/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png and b/__snapshots__/checkbox/showcase/webkit/DBCheckbox-should-match-screenshot-1/DBCheckbox-should-match-screenshot.png differ diff --git a/__snapshots__/divider/patternhub/divider-overview-should-match-screenshot.png b/__snapshots__/divider/patternhub/divider-overview-should-match-screenshot.png index dfc1284d6a4..ddf06f96985 100644 Binary files a/__snapshots__/divider/patternhub/divider-overview-should-match-screenshot.png and b/__snapshots__/divider/patternhub/divider-overview-should-match-screenshot.png differ diff --git a/__snapshots__/divider/patternhub/divider-properties-should-match-screenshot.png b/__snapshots__/divider/patternhub/divider-properties-should-match-screenshot.png index fa28090a535..49aab0de7a9 100644 Binary files a/__snapshots__/divider/patternhub/divider-properties-should-match-screenshot.png and b/__snapshots__/divider/patternhub/divider-properties-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/patternhub/drawer-docs-should-match-screenshot.png b/__snapshots__/drawer/patternhub/drawer-docs-should-match-screenshot.png index 8db8ee05aec..149af376405 100644 Binary files a/__snapshots__/drawer/patternhub/drawer-docs-should-match-screenshot.png and b/__snapshots__/drawer/patternhub/drawer-docs-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/patternhub/drawer-overview-should-match-screenshot.png b/__snapshots__/drawer/patternhub/drawer-overview-should-match-screenshot.png index 962687f0c31..c97a13c53e2 100644 Binary files a/__snapshots__/drawer/patternhub/drawer-overview-should-match-screenshot.png and b/__snapshots__/drawer/patternhub/drawer-overview-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/patternhub/drawer-properties-should-match-screenshot.png b/__snapshots__/drawer/patternhub/drawer-properties-should-match-screenshot.png index 136e191207c..48b2fd15980 100644 Binary files a/__snapshots__/drawer/patternhub/drawer-properties-should-match-screenshot.png and b/__snapshots__/drawer/patternhub/drawer-properties-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/chromium-highContrast/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/chromium-highContrast/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index 2b5db72db69..559bc3f85db 100644 Binary files a/__snapshots__/drawer/showcase/chromium-highContrast/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/chromium-highContrast/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/chromium/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/chromium/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index 144302b5a87..4a9d9d114b0 100644 Binary files a/__snapshots__/drawer/showcase/chromium/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/chromium/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/firefox/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/firefox/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index ec1d5999f46..10dd8c79a84 100644 Binary files a/__snapshots__/drawer/showcase/firefox/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/firefox/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/mobile-chrome/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/mobile-chrome/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index 527129ed500..31d680cb795 100644 Binary files a/__snapshots__/drawer/showcase/mobile-chrome/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/mobile-chrome/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/mobile-safari/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/mobile-safari/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index 2f03d73381e..11d96143f17 100644 Binary files a/__snapshots__/drawer/showcase/mobile-safari/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/mobile-safari/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/drawer/showcase/webkit/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png b/__snapshots__/drawer/showcase/webkit/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png index 9eaa5566c8a..4f190f8d686 100644 Binary files a/__snapshots__/drawer/showcase/webkit/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png and b/__snapshots__/drawer/showcase/webkit/DBDrawer-should-match-screenshot-1/DBDrawer-should-match-screenshot.png differ diff --git a/__snapshots__/header/patternhub/header-overview-should-match-screenshot.png b/__snapshots__/header/patternhub/header-overview-should-match-screenshot.png index 2b160589058..69c2cf676d6 100644 Binary files a/__snapshots__/header/patternhub/header-overview-should-match-screenshot.png and b/__snapshots__/header/patternhub/header-overview-should-match-screenshot.png differ diff --git a/__snapshots__/header/patternhub/header-properties-should-match-screenshot.png b/__snapshots__/header/patternhub/header-properties-should-match-screenshot.png index c81e6480a2e..7466b7a464e 100644 Binary files a/__snapshots__/header/patternhub/header-properties-should-match-screenshot.png and b/__snapshots__/header/patternhub/header-properties-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/patternhub/infotext-overview-should-match-screenshot.png b/__snapshots__/infotext/patternhub/infotext-overview-should-match-screenshot.png index add79ff4ea5..1280f131018 100644 Binary files a/__snapshots__/infotext/patternhub/infotext-overview-should-match-screenshot.png and b/__snapshots__/infotext/patternhub/infotext-overview-should-match-screenshot.png differ diff --git a/__snapshots__/infotext/patternhub/infotext-properties-should-match-screenshot.png b/__snapshots__/infotext/patternhub/infotext-properties-should-match-screenshot.png index 7e63f2be7f8..813b4d55116 100644 Binary files a/__snapshots__/infotext/patternhub/infotext-properties-should-match-screenshot.png and b/__snapshots__/infotext/patternhub/infotext-properties-should-match-screenshot.png differ diff --git a/__snapshots__/input/patternhub/input-docs-should-match-screenshot.png b/__snapshots__/input/patternhub/input-docs-should-match-screenshot.png index 82c78d0c7df..9efbe9522b1 100644 Binary files a/__snapshots__/input/patternhub/input-docs-should-match-screenshot.png and b/__snapshots__/input/patternhub/input-docs-should-match-screenshot.png differ diff --git a/__snapshots__/input/patternhub/input-overview-should-match-screenshot.png b/__snapshots__/input/patternhub/input-overview-should-match-screenshot.png index 82c78d0c7df..fe946536e9a 100644 Binary files a/__snapshots__/input/patternhub/input-overview-should-match-screenshot.png and b/__snapshots__/input/patternhub/input-overview-should-match-screenshot.png differ diff --git a/__snapshots__/input/patternhub/input-properties-should-match-screenshot.png b/__snapshots__/input/patternhub/input-properties-should-match-screenshot.png index 82c78d0c7df..f868b4c2cc1 100644 Binary files a/__snapshots__/input/patternhub/input-properties-should-match-screenshot.png and b/__snapshots__/input/patternhub/input-properties-should-match-screenshot.png differ diff --git a/__snapshots__/link/patternhub/link-overview-should-match-screenshot.png b/__snapshots__/link/patternhub/link-overview-should-match-screenshot.png index 6023f9b4818..e7b278a1b34 100644 Binary files a/__snapshots__/link/patternhub/link-overview-should-match-screenshot.png and b/__snapshots__/link/patternhub/link-overview-should-match-screenshot.png differ diff --git a/__snapshots__/link/patternhub/link-properties-should-match-screenshot.png b/__snapshots__/link/patternhub/link-properties-should-match-screenshot.png index 5fd50dc19ce..75cb1f33a25 100644 Binary files a/__snapshots__/link/patternhub/link-properties-should-match-screenshot.png and b/__snapshots__/link/patternhub/link-properties-should-match-screenshot.png differ diff --git a/__snapshots__/navigation-item/patternhub/navigation-item-overview-should-match-screenshot.png b/__snapshots__/navigation-item/patternhub/navigation-item-overview-should-match-screenshot.png index f016c12a331..10ccbfa0ec9 100644 Binary files a/__snapshots__/navigation-item/patternhub/navigation-item-overview-should-match-screenshot.png and b/__snapshots__/navigation-item/patternhub/navigation-item-overview-should-match-screenshot.png differ diff --git a/__snapshots__/navigation-item/patternhub/navigation-item-properties-should-match-screenshot.png b/__snapshots__/navigation-item/patternhub/navigation-item-properties-should-match-screenshot.png index 096bd48ca6e..0d73196be4d 100644 Binary files a/__snapshots__/navigation-item/patternhub/navigation-item-properties-should-match-screenshot.png and b/__snapshots__/navigation-item/patternhub/navigation-item-properties-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/patternhub/navigation-docs-should-match-screenshot.png b/__snapshots__/navigation/patternhub/navigation-docs-should-match-screenshot.png index 82c78d0c7df..84ce1569287 100644 Binary files a/__snapshots__/navigation/patternhub/navigation-docs-should-match-screenshot.png and b/__snapshots__/navigation/patternhub/navigation-docs-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/patternhub/navigation-overview-should-match-screenshot.png b/__snapshots__/navigation/patternhub/navigation-overview-should-match-screenshot.png index 2fdeadfaa62..60e0e4decc0 100644 Binary files a/__snapshots__/navigation/patternhub/navigation-overview-should-match-screenshot.png and b/__snapshots__/navigation/patternhub/navigation-overview-should-match-screenshot.png differ diff --git a/__snapshots__/navigation/patternhub/navigation-properties-should-match-screenshot.png b/__snapshots__/navigation/patternhub/navigation-properties-should-match-screenshot.png index 82c78d0c7df..4de0419c451 100644 Binary files a/__snapshots__/navigation/patternhub/navigation-properties-should-match-screenshot.png and b/__snapshots__/navigation/patternhub/navigation-properties-should-match-screenshot.png differ diff --git a/__snapshots__/notification/patternhub/notification-overview-should-match-screenshot.png b/__snapshots__/notification/patternhub/notification-overview-should-match-screenshot.png index 42f79ed19b1..b0918684aa3 100644 Binary files a/__snapshots__/notification/patternhub/notification-overview-should-match-screenshot.png and b/__snapshots__/notification/patternhub/notification-overview-should-match-screenshot.png differ diff --git a/__snapshots__/notification/patternhub/notification-properties-should-match-screenshot.png b/__snapshots__/notification/patternhub/notification-properties-should-match-screenshot.png index 6e6e53a9f85..2bcee43beaa 100644 Binary files a/__snapshots__/notification/patternhub/notification-properties-should-match-screenshot.png and b/__snapshots__/notification/patternhub/notification-properties-should-match-screenshot.png differ diff --git a/__snapshots__/popover/component/chromium/DBPopover-after-open-should-match-screenshot.png b/__snapshots__/popover/component/chromium/DBPopover-after-open-should-match-screenshot.png index bfebaa1fd5e..54fa18a79df 100644 Binary files a/__snapshots__/popover/component/chromium/DBPopover-after-open-should-match-screenshot.png and b/__snapshots__/popover/component/chromium/DBPopover-after-open-should-match-screenshot.png differ diff --git a/__snapshots__/popover/component/firefox/DBPopover-after-open-should-match-screenshot.png b/__snapshots__/popover/component/firefox/DBPopover-after-open-should-match-screenshot.png index 968cc1891cf..24d343aeece 100644 Binary files a/__snapshots__/popover/component/firefox/DBPopover-after-open-should-match-screenshot.png and b/__snapshots__/popover/component/firefox/DBPopover-after-open-should-match-screenshot.png differ diff --git a/__snapshots__/popover/component/mobile-chrome/DBPopover-after-open-should-match-screenshot.png b/__snapshots__/popover/component/mobile-chrome/DBPopover-after-open-should-match-screenshot.png index bfebaa1fd5e..54fa18a79df 100644 Binary files a/__snapshots__/popover/component/mobile-chrome/DBPopover-after-open-should-match-screenshot.png and b/__snapshots__/popover/component/mobile-chrome/DBPopover-after-open-should-match-screenshot.png differ diff --git a/__snapshots__/popover/patternhub/popover-overview-should-match-screenshot.png b/__snapshots__/popover/patternhub/popover-overview-should-match-screenshot.png index 5e143ee6813..4ae289be3d1 100644 Binary files a/__snapshots__/popover/patternhub/popover-overview-should-match-screenshot.png and b/__snapshots__/popover/patternhub/popover-overview-should-match-screenshot.png differ diff --git a/__snapshots__/popover/patternhub/popover-properties-should-match-screenshot.png b/__snapshots__/popover/patternhub/popover-properties-should-match-screenshot.png index 79c3fa264c8..30379c8bdae 100644 Binary files a/__snapshots__/popover/patternhub/popover-properties-should-match-screenshot.png and b/__snapshots__/popover/patternhub/popover-properties-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/chromium-highContrast/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/chromium-highContrast/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index cceb8927fa6..f55408534dd 100644 Binary files a/__snapshots__/popover/showcase/chromium-highContrast/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/chromium-highContrast/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/chromium/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/chromium/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index 849f7d9c9d0..08877a11d36 100644 Binary files a/__snapshots__/popover/showcase/chromium/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/chromium/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/firefox/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/firefox/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index db6d3ff5a0f..686185fc370 100644 Binary files a/__snapshots__/popover/showcase/firefox/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/firefox/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/mobile-chrome/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/mobile-chrome/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index 79a2755b7c7..6f8e0594f63 100644 Binary files a/__snapshots__/popover/showcase/mobile-chrome/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/mobile-chrome/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/mobile-safari/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/mobile-safari/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index f5475b2d639..8441718ce07 100644 Binary files a/__snapshots__/popover/showcase/mobile-safari/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/mobile-safari/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/popover/showcase/webkit/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png b/__snapshots__/popover/showcase/webkit/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png index d62119c5ab7..ffb58842b53 100644 Binary files a/__snapshots__/popover/showcase/webkit/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png and b/__snapshots__/popover/showcase/webkit/DBPopover-should-match-screenshot-1/DBPopover-should-match-screenshot.png differ diff --git a/__snapshots__/radio/patternhub/radio-overview-should-match-screenshot.png b/__snapshots__/radio/patternhub/radio-overview-should-match-screenshot.png index 41f014edf01..6b350fc3a14 100644 Binary files a/__snapshots__/radio/patternhub/radio-overview-should-match-screenshot.png and b/__snapshots__/radio/patternhub/radio-overview-should-match-screenshot.png differ diff --git a/__snapshots__/radio/patternhub/radio-properties-should-match-screenshot.png b/__snapshots__/radio/patternhub/radio-properties-should-match-screenshot.png index 79c3fa264c8..5adf425a684 100644 Binary files a/__snapshots__/radio/patternhub/radio-properties-should-match-screenshot.png and b/__snapshots__/radio/patternhub/radio-properties-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/chromium-highContrast/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/chromium-highContrast/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index b803addb5f2..3242a7b60b9 100644 Binary files a/__snapshots__/radio/showcase/chromium-highContrast/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/chromium-highContrast/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/chromium/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/chromium/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index 7e20b8bcc3b..7ad7dbb6e00 100644 Binary files a/__snapshots__/radio/showcase/chromium/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/chromium/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/firefox/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/firefox/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index 0a513bb1d55..d4495d8da2f 100644 Binary files a/__snapshots__/radio/showcase/firefox/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/firefox/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/mobile-chrome/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/mobile-chrome/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index 123de690e37..ee4cca50639 100644 Binary files a/__snapshots__/radio/showcase/mobile-chrome/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/mobile-chrome/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/mobile-safari/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/mobile-safari/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index 8e3abf9097c..d3708d84d89 100644 Binary files a/__snapshots__/radio/showcase/mobile-safari/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/mobile-safari/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/radio/showcase/webkit/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png b/__snapshots__/radio/showcase/webkit/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png index f3cff68dcb8..ef39e5c5a49 100644 Binary files a/__snapshots__/radio/showcase/webkit/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png and b/__snapshots__/radio/showcase/webkit/DBRadio-should-match-screenshot-1/DBRadio-should-match-screenshot.png differ diff --git a/__snapshots__/section/patternhub/section-overview-should-match-screenshot.png b/__snapshots__/section/patternhub/section-overview-should-match-screenshot.png index 0c1d5144c55..e9cfd16f709 100644 Binary files a/__snapshots__/section/patternhub/section-overview-should-match-screenshot.png and b/__snapshots__/section/patternhub/section-overview-should-match-screenshot.png differ diff --git a/__snapshots__/section/patternhub/section-properties-should-match-screenshot.png b/__snapshots__/section/patternhub/section-properties-should-match-screenshot.png index d8175fafc32..57a2a1216ec 100644 Binary files a/__snapshots__/section/patternhub/section-properties-should-match-screenshot.png and b/__snapshots__/section/patternhub/section-properties-should-match-screenshot.png differ diff --git a/__snapshots__/select/patternhub/select-overview-should-match-screenshot.png b/__snapshots__/select/patternhub/select-overview-should-match-screenshot.png index 153706b4940..06bb49ee9ef 100644 Binary files a/__snapshots__/select/patternhub/select-overview-should-match-screenshot.png and b/__snapshots__/select/patternhub/select-overview-should-match-screenshot.png differ diff --git a/__snapshots__/select/patternhub/select-properties-should-match-screenshot.png b/__snapshots__/select/patternhub/select-properties-should-match-screenshot.png index 79c3fa264c8..6650cf5f20b 100644 Binary files a/__snapshots__/select/patternhub/select-properties-should-match-screenshot.png and b/__snapshots__/select/patternhub/select-properties-should-match-screenshot.png differ diff --git a/__snapshots__/select/showcase/mobile-safari/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png b/__snapshots__/select/showcase/mobile-safari/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png index f3634d57348..684b06096e0 100644 Binary files a/__snapshots__/select/showcase/mobile-safari/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png and b/__snapshots__/select/showcase/mobile-safari/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/select/showcase/webkit/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png b/__snapshots__/select/showcase/webkit/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png index d971091d6f0..7b347a94fd0 100644 Binary files a/__snapshots__/select/showcase/webkit/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png and b/__snapshots__/select/showcase/webkit/DBSelect-should-match-screenshot-1/DBSelect-should-match-screenshot.png differ diff --git a/__snapshots__/switch/patternhub/switch-overview-should-match-screenshot.png b/__snapshots__/switch/patternhub/switch-overview-should-match-screenshot.png index ebad35fa573..bfccd26921b 100644 Binary files a/__snapshots__/switch/patternhub/switch-overview-should-match-screenshot.png and b/__snapshots__/switch/patternhub/switch-overview-should-match-screenshot.png differ diff --git a/__snapshots__/switch/patternhub/switch-properties-should-match-screenshot.png b/__snapshots__/switch/patternhub/switch-properties-should-match-screenshot.png index 064d1d48212..145626b5d1a 100644 Binary files a/__snapshots__/switch/patternhub/switch-properties-should-match-screenshot.png and b/__snapshots__/switch/patternhub/switch-properties-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/patternhub/tab-item-overview-should-match-screenshot.png b/__snapshots__/tab-item/patternhub/tab-item-overview-should-match-screenshot.png index d5a39ae5208..54cc7cb54ad 100644 Binary files a/__snapshots__/tab-item/patternhub/tab-item-overview-should-match-screenshot.png and b/__snapshots__/tab-item/patternhub/tab-item-overview-should-match-screenshot.png differ diff --git a/__snapshots__/tab-item/patternhub/tab-item-properties-should-match-screenshot.png b/__snapshots__/tab-item/patternhub/tab-item-properties-should-match-screenshot.png index e6022c27ec8..9eda293c68a 100644 Binary files a/__snapshots__/tab-item/patternhub/tab-item-properties-should-match-screenshot.png and b/__snapshots__/tab-item/patternhub/tab-item-properties-should-match-screenshot.png differ diff --git a/__snapshots__/tabs/patternhub/tabs-overview-should-match-screenshot.png b/__snapshots__/tabs/patternhub/tabs-overview-should-match-screenshot.png index 93477a94084..ddcb848c1fb 100644 Binary files a/__snapshots__/tabs/patternhub/tabs-overview-should-match-screenshot.png and b/__snapshots__/tabs/patternhub/tabs-overview-should-match-screenshot.png differ diff --git a/__snapshots__/tabs/patternhub/tabs-properties-should-match-screenshot.png b/__snapshots__/tabs/patternhub/tabs-properties-should-match-screenshot.png index 21a555a238f..af1f52c46b9 100644 Binary files a/__snapshots__/tabs/patternhub/tabs-properties-should-match-screenshot.png and b/__snapshots__/tabs/patternhub/tabs-properties-should-match-screenshot.png differ diff --git a/__snapshots__/tag/patternhub/tag-overview-should-match-screenshot.png b/__snapshots__/tag/patternhub/tag-overview-should-match-screenshot.png index 2258472e11f..4369cef0acd 100644 Binary files a/__snapshots__/tag/patternhub/tag-overview-should-match-screenshot.png and b/__snapshots__/tag/patternhub/tag-overview-should-match-screenshot.png differ diff --git a/__snapshots__/tag/patternhub/tag-properties-should-match-screenshot.png b/__snapshots__/tag/patternhub/tag-properties-should-match-screenshot.png index 56ac728726c..06b4cfcc0f8 100644 Binary files a/__snapshots__/tag/patternhub/tag-properties-should-match-screenshot.png and b/__snapshots__/tag/patternhub/tag-properties-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/patternhub/textarea-overview-should-match-screenshot.png b/__snapshots__/textarea/patternhub/textarea-overview-should-match-screenshot.png index 1e4805aa510..0fc62c464de 100644 Binary files a/__snapshots__/textarea/patternhub/textarea-overview-should-match-screenshot.png and b/__snapshots__/textarea/patternhub/textarea-overview-should-match-screenshot.png differ diff --git a/__snapshots__/textarea/patternhub/textarea-properties-should-match-screenshot.png b/__snapshots__/textarea/patternhub/textarea-properties-should-match-screenshot.png index 79c3fa264c8..f868b4c2cc1 100644 Binary files a/__snapshots__/textarea/patternhub/textarea-properties-should-match-screenshot.png and b/__snapshots__/textarea/patternhub/textarea-properties-should-match-screenshot.png differ diff --git a/__snapshots__/tooltip/patternhub/tooltip-overview-should-match-screenshot.png b/__snapshots__/tooltip/patternhub/tooltip-overview-should-match-screenshot.png index 5e143ee6813..f4a60f01e87 100644 Binary files a/__snapshots__/tooltip/patternhub/tooltip-overview-should-match-screenshot.png and b/__snapshots__/tooltip/patternhub/tooltip-overview-should-match-screenshot.png differ diff --git a/__snapshots__/tooltip/patternhub/tooltip-properties-should-match-screenshot.png b/__snapshots__/tooltip/patternhub/tooltip-properties-should-match-screenshot.png index af1062cdb65..972b196edfe 100644 Binary files a/__snapshots__/tooltip/patternhub/tooltip-properties-should-match-screenshot.png and b/__snapshots__/tooltip/patternhub/tooltip-properties-should-match-screenshot.png differ diff --git a/__snapshots__/tooltip/showcase/firefox/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png b/__snapshots__/tooltip/showcase/firefox/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png index 5f1fefe3bb6..2213c8c5154 100644 Binary files a/__snapshots__/tooltip/showcase/firefox/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png and b/__snapshots__/tooltip/showcase/firefox/DBTooltip-should-match-screenshot-1/DBTooltip-should-match-screenshot.png differ diff --git a/e2e/package.json b/e2e/package.json index d92307f1d5c..35f5afffecd 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -30,7 +30,7 @@ "fs-extra": "^11.1.0", "http-server": "14.1.1", "npm-run-all": "4.1.5", - "tslib": "^2.8.0", + "tslib": "^2.8.1", "typescript": "^5.3.3" } } diff --git a/output/stencil/custom-elements-manifest.config.js b/output/stencil/custom-elements-manifest.config.js index 03fa1ef2fd3..d67d4de67be 100644 --- a/output/stencil/custom-elements-manifest.config.js +++ b/output/stencil/custom-elements-manifest.config.js @@ -2,8 +2,6 @@ import { generateVsCodeCustomElementData } from 'custom-element-vs-code-integrat import { getTsProgram } from 'cem-plugin-expanded-types'; import { resolveTypesPlugin } from './scripts/resolveTypes.js'; import { generateJetBrainsWebTypes } from 'custom-element-jet-brains-integration'; -import { writeFileSync } from 'node:fs'; -import { customElementsManifestToMarkdown } from '@custom-elements-manifest/to-markdown'; const outdir = './dist'; @@ -44,19 +42,6 @@ export default { }, plugins: [ resolveTypesPlugin(({ customElementsManifest }) => { - writeFileSync( - `${outdir}/custom-elements.md`, - customElementsManifestToMarkdown(customElementsManifest, { - private: 'hidden', - omitDeclarations: [ - 'mixins', - 'variables', - 'functions', - 'exports' - ], - omitSections: ['attributes', 'methods'] - }) - ); generateVsCodeCustomElementData( customElementsManifest, vsCodeOptions diff --git a/output/stencil/package.json b/output/stencil/package.json index aac832dad05..ccc377af775 100644 --- a/output/stencil/package.json +++ b/output/stencil/package.json @@ -31,12 +31,11 @@ }, "devDependencies": { "@custom-elements-manifest/analyzer": "^0.10.3", - "@custom-elements-manifest/to-markdown": "^0.1.0", "@stencil/core": "4.22.2", "cem-plugin-expanded-types": "^1.3.2", "custom-element-jet-brains-integration": "^1.6.2", "custom-element-vs-code-integration": "^1.4.1", - "workbox-build": "4.3.1" + "workbox-build": "7.3.0" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/output/stencil/scripts/analyzePhase.js b/output/stencil/scripts/analyzePhase.js index 9859ded573b..afb7d6d284f 100644 --- a/output/stencil/scripts/analyzePhase.js +++ b/output/stencil/scripts/analyzePhase.js @@ -1,14 +1,21 @@ const getPrimitive = (ts, kind) => ts.SyntaxKind[kind.toString()].replace('Keyword', '').toLowerCase(); +const getElementsRecursive = (node) => { + if (node.expression) { + return getElementsRecursive(node.expression); + } + + return node.elements; +}; + /** * Get string arrays like: export const LinkCurrentList = (['time', 'true', 'false', 'date', 'page', 'step', 'location'] as const) * @param initializer {object} */ const getStringArrayConst = (initializer) => { - const texts = initializer.expression?.expression?.elements?.map( - (elemNode) => `"${elemNode.text}"` - ); + const elements = getElementsRecursive(initializer); + const texts = elements?.map((elemNode) => `"${elemNode.text}"`); if (texts) { return { values: texts, @@ -19,6 +26,16 @@ const getStringArrayConst = (initializer) => { return undefined; }; +const getArrayType = (ts, type) => { + let array; + if (type.elementType.typeName) { + array = type.elementType.typeName.escapedText; + } else { + array = getPrimitive(ts, type.elementType.kind); + } + return `${array}[]`; +}; + /** * Get literals or type unions like: export const Test = "a" | "b"; * @param ts {object} Typescript ast @@ -33,6 +50,9 @@ const getUnions = (ts, types) => { return innerType.typeName?.escapedText; } else if (innerType.literal) { return `'${innerType.literal?.text}'`; + } else if (innerType.elementType) { + // Arrays + return getArrayType(ts, innerType); } else if (innerType.kind) { return getPrimitive(ts, innerType.kind); } @@ -76,6 +96,8 @@ const getMembers = (ts, members) => ({ type = memberType?.typeName?.escapedText; } else if (memberType.types) { type = getUnions(ts, memberType.types); + } else if (memberType.elementType) { + type = getArrayType(ts, memberType); } else { type = getPrimitive(ts, memberType.kind); } @@ -89,7 +111,7 @@ const getMembers = (ts, members) => ({ type: 'props' }); -export const analyzePhase = ({ ts, node, context }) => { +export const analyzePhase = ({ ts, node, context }) => { if (!context.data) { context.data = {}; } diff --git a/output/stencil/scripts/packageLinkPhase.js b/output/stencil/scripts/packageLinkPhase.js index 77c341027d5..d5254484d98 100644 --- a/output/stencil/scripts/packageLinkPhase.js +++ b/output/stencil/scripts/packageLinkPhase.js @@ -31,7 +31,13 @@ const getFilteredContextData = (data) => { if (currentType !== 'literal') { foundType = data[currentType]; } - const resolvedType = `${foundType.values.join(unionSeperator)}`; + let resolvedType; + try { + resolvedType = `${foundType.values.join(unionSeperator)}`; + } catch (e) { + console.error(key, obj); + throw e; + } resolvedData[key] = { ...obj, @@ -46,11 +52,11 @@ const getFilteredContextData = (data) => { /** * Resolves props by data * @param resolvedData {object} - * @param value {object} + * @param value {object|string} * @return {{resolvedType, name, type}} */ const resolveProp = (resolvedData, value) => { - const { type } = value; + let type = value.type ?? value; if (type !== type?.toLowerCase()) { // This isn't a primitive like string, boolean, etc. const foundData = resolvedData[type]; @@ -80,14 +86,14 @@ const resolveAllProps = (resolvedData, resolvedProps) => { const { name, type } = value; if (type instanceof Object) { // In this case we have a literal or union + const resolvedType = type.values + .map((val) => { + return resolveProp(resolvedData, val).resolvedType; + }) + .join(unionSeperator); return { ...value, - resolvedType: type.values - .map((val) => { - return resolveProp(resolvedData, '', val) - .resolvedType; - }) - .join(unionSeperator) + resolvedType }; } else { return resolveProp(resolvedData, value); @@ -223,7 +229,17 @@ export const packageLinkPhase = ( declaration.attributes ); - return { ...declaration, members, attributes }; + const slots = declaration.slots.map((slot) => ({ + name: slot.name, + description: + resolvedUnions[ + `${declaration.name}Props` + ]?.resolvedValues.find( + (value) => value.name === slot.name + )?.comment || slot.description + })); + + return { ...declaration, members, attributes, slots }; }); const path = module.path.split('/').at(-1); diff --git a/output/vue/package.json b/output/vue/package.json index a8e90d2c42d..4a7f4484b1d 100644 --- a/output/vue/package.json +++ b/output/vue/package.json @@ -39,13 +39,13 @@ }, "devDependencies": { "@playwright/experimental-ct-vue": "1.48.2", - "@vitejs/plugin-vue": "^5.1.4", + "@vitejs/plugin-vue": "^5.2.0", "replace-in-file": "^8.2.0", "tsx": "^4.19.2", "typescript": "^5.4.5", - "vite": "^5.4.10", - "vue": "^3.5.12", - "vue-tsc": "^2.1.8" + "vite": "^5.4.11", + "vue": "^3.5.13", + "vue-tsc": "^2.1.10" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/package-lock.json b/package-lock.json index e0276ceebf9..d3e0c30ef04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "e2e" ], "devDependencies": { - "@axe-core/playwright": "^4.10.0", + "@axe-core/playwright": "^4.10.1", "@commitlint/cli": "19.5.0", "@commitlint/config-conventional": "19.5.0", "@double-great/stylelint-a11y": "3.0.2", @@ -25,7 +25,7 @@ "@guidepup/playwright": "^0.14.1", "@playwright/test": "1.48.2", "@types/fs-extra": "^11.0.4", - "accessibility-checker": "^3.1.76", + "accessibility-checker": "^3.1.78", "adm-zip": "0.5.16", "commander": "^12.1.0", "cpr": "3.0.1", @@ -40,7 +40,7 @@ "lint-staged": "^15.2.10", "markdownlint-cli": "^0.42.0", "npm-run-all": "4.1.5", - "postcss": "^8.4.47", + "postcss": "^8.4.49", "postcss-cli": "^11.0.0", "prettier": "^3.3.3", "prettier-plugin-pkg": "0.18.1", @@ -51,7 +51,7 @@ "stylelint-config-sass-guidelines": "12.1.0", "stylelint-config-standard": "^36.0.0", "stylelint-use-logical": "2.1.2", - "tslib": "^2.8.0", + "tslib": "^2.8.1", "tsx": "^4.19.2", "typescript": "^5.4.5", "validate-branch-name": "^1.3.1", @@ -79,7 +79,7 @@ "fs-extra": "^11.1.0", "http-server": "14.1.1", "npm-run-all": "4.1.5", - "tslib": "^2.8.0", + "tslib": "^2.8.1", "typescript": "^5.3.3" } }, @@ -2233,24 +2233,42 @@ "url": "https://github.com/sponsors/antfu" } }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, "node_modules/@axe-core/playwright": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.10.0.tgz", - "integrity": "sha512-kEr3JPEVUSnKIYp/egV2jvFj+chIjCjPp3K3zlpJMza/CB3TFw8UZNbI9agEC2uMz4YbgAOyzlbUy0QS+OofFA==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.10.1.tgz", + "integrity": "sha512-EV5t39VV68kuAfMKqb/RL+YjYKhfuGim9rgIaQ6Vntb2HgaCaau0h98Y3WEUqW1+PbdzxDtDNjFAipbtZuBmEA==", "dev": true, "dependencies": { - "axe-core": "~4.10.0" + "axe-core": "~4.10.2" }, "peerDependencies": { "playwright-core": ">= 1.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -2258,9 +2276,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", - "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", "engines": { "node": ">=6.9.0" } @@ -2369,13 +2387,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -2405,18 +2423,16 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz", - "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", "semver": "^6.3.1" }, "engines": { @@ -2427,22 +2443,11 @@ } }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2514,6 +2519,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -2525,6 +2531,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -2546,38 +2553,37 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2587,20 +2593,20 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "engines": { "node": ">=6.9.0" } @@ -2635,13 +2641,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2654,6 +2660,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -2663,12 +2670,12 @@ } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2687,25 +2694,25 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", "engines": { "node": ">=6.9.0" } @@ -2726,77 +2733,23 @@ } }, "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", - "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", "dependencies": { - "@babel/types": "^7.25.6" + "@babel/types": "^7.26.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -2854,13 +2807,13 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", - "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-decorators": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -2921,11 +2874,11 @@ } }, "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", - "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -3127,11 +3080,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -4000,14 +3953,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.8.tgz", - "integrity": "sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", + "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-typescript": "^7.24.7" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -4017,11 +3971,11 @@ } }, "node_modules/@babel/plugin-transform-typescript/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -4245,36 +4199,36 @@ } }, "node_modules/@babel/standalone": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.25.6.tgz", - "integrity": "sha512-Kf2ZcZVqsKbtYhlA7sP0z5A3q5hmCVYMKMWRWNK/5OVwHIve3JY1djVRmIVAx8FMueLIfZGKQDIILK2w8zO4mg==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.26.2.tgz", + "integrity": "sha512-i2VbegsRfwa9yq3xmfDX3tG2yh9K0cCqwpSyVG2nPxifh0EOnucAZUeO/g4lW2Zfg03aPJNtPfxQbDHzXc7H+w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -4283,14 +4237,15 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dependencies": { - "@babel/types": "^7.25.6", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" @@ -4304,25 +4259,13 @@ "node": ">=4" } }, - "node_modules/@babel/traverse/node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -4353,9 +4296,9 @@ } }, "node_modules/@builder.io/mitosis": { - "version": "0.5.14", - "resolved": "https://registry.npmjs.org/@builder.io/mitosis/-/mitosis-0.5.14.tgz", - "integrity": "sha512-kxUKKne9V5NvLSxilb3X9BxIaUKwKsm4PLpkvaQnXZMHbh7qN4+1Bn0jT779HcuN1I15TQOrgAP3kD7CaDBJ8Q==", + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@builder.io/mitosis/-/mitosis-0.5.20.tgz", + "integrity": "sha512-HAD6sJ+pMQM5pZlsEJkIf1/FemIJ6yjjpdIcVoRkfzm3jiNpgXwlqLFXzdJ61xqA6wiAJUxIXfpkhQdqgCcwiQ==", "dev": true, "dependencies": { "@angular/compiler": "^11.2.11", @@ -4384,12 +4327,12 @@ } }, "node_modules/@builder.io/mitosis-cli": { - "version": "0.5.14", - "resolved": "https://registry.npmjs.org/@builder.io/mitosis-cli/-/mitosis-cli-0.5.14.tgz", - "integrity": "sha512-qo56FIEYIGul+1rEkdeX33ar8H1mLYWl/Yw5KMS5IFpRFO85xIZNTVRmucK//xC+RjkiLxRtvVimZ5G3mVpQYw==", + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@builder.io/mitosis-cli/-/mitosis-cli-0.5.20.tgz", + "integrity": "sha512-/5D6Ip0Evhshf1raBriIxTcUx7p3581pmTA415xCqHJ6YZNMC7xC7+LWtK4mnJcV4djOmOjmfsbchALC6b5CTA==", "dev": true, "dependencies": { - "@builder.io/mitosis": "0.5.14", + "@builder.io/mitosis": "0.5.20", "debug": "^4.3.4", "dedent": "^0.7.0", "esbuild": "^0.12.16", @@ -5019,1675 +4962,312 @@ "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", "dev": true }, - "node_modules/@custom-elements-manifest/to-markdown": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@custom-elements-manifest/to-markdown/-/to-markdown-0.1.0.tgz", - "integrity": "sha512-Bq7ppygs7H0Mbrhuj23cfwWC4krw+ZWQAmIvOYBSbt0xQVWpkDxxXlX1xdgvEEHE2vDxThPELW2VvlUYf0DKjw==", - "dev": true, - "dependencies": { - "mdast-builder": "^1.1.1", - "mdast-util-from-markdown": "^1.0.4", - "mdast-util-gfm": "^1.0.0", - "mdast-util-to-markdown": "^1.0.1", - "remark-gfm": "^1.0.0", - "remark-stringify": "^9.0.1", - "unified": "^9.2.1" - } + "node_modules/@db-ui/components": { + "resolved": "packages/components", + "link": true + }, + "node_modules/@db-ui/docs": { + "resolved": "docs", + "link": true + }, + "node_modules/@db-ui/foundations": { + "resolved": "packages/foundations", + "link": true }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", + "node_modules/@db-ui/gif": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@db-ui/gif/-/gif-0.0.9.tgz", + "integrity": "sha512-Wsyuai4qe01qzRZHuElooBI1WsLbPYP37T0GAVtgnA6Ae+rS5uqx1a15abeNTs3tvVL0EKlGejICMtBG/vymYQ==", "dev": true, "dependencies": { - "@types/unist": "^2" + "commander": "^12.0.0", + "fs-extra": "^11.2.0", + "glob": "^11.0.0", + "oslllo-svg-fixer": "^5.0.0", + "svgtofont": "^6.0.0" + }, + "bin": { + "gif": "dist/index.mjs" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "dev": true + "node_modules/@db-ui/mono-e2e": { + "resolved": "e2e", + "link": true }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/@db-ui/ngx-components": { + "resolved": "output/angular", + "link": true }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/@db-ui/react-components": { + "resolved": "output/react", + "link": true }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/@db-ui/v-components": { + "resolved": "output/vue", + "link": true }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/@db-ui/web-components": { + "resolved": "output/stencil", + "link": true }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "node_modules/@derhuerst/http-basic": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/@derhuerst/http-basic/-/http-basic-8.2.4.tgz", + "integrity": "sha512-F9rL9k9Xjf5blCz8HsJRO4diy111cayL2vkY2XE4r4t3n0yPXVYy3KD3nJ1qbrSn9743UWSXH4IwuCa/HWlGFw==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "caseless": "^0.12.0", + "concat-stream": "^2.0.0", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "node_modules/@double-great/stylelint-a11y": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@double-great/stylelint-a11y/-/stylelint-a11y-3.0.2.tgz", + "integrity": "sha512-HPYUwHtn03cO7og4/hhBGyAJ8eF45HI20QQkIAWyiMPW68rigzltOiS98iBONznKXNwoSvMjlIX0q7JJeJnkDg==", "dev": true, "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "postcss": "^8.4.33" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": ">=16.0.0" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true, + "node_modules/@dual-bundle/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "devOptional": true, "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "cpu": [ + "ppc64" + ], "dev": true, + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/mdast-util-find-and-replace": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", - "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/mdast-util-from-markdown": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/mdast-util-gfm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-1.0.0.tgz", - "integrity": "sha512-JY4qImsTqivQ0Gl3qvdaizCpomFaNrHnjEhNjNNKeNEA5jZHAJDYu1+yO4V9jn4/ti8GrKdAScaT4F71knoxsA==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "mdast-util-gfm-autolink-literal": "^1.0.0", - "mdast-util-gfm-strikethrough": "^1.0.0", - "mdast-util-gfm-table": "^1.0.0", - "mdast-util-gfm-task-list-item": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/mdast-util-gfm-autolink-literal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", - "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "ccount": "^2.0.0", - "mdast-util-find-and-replace": "^2.0.0", - "micromark-util-character": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/mdast-util-gfm-strikethrough": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", - "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/mdast-util-gfm-table": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", - "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-to-markdown": "^1.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/mdast-util-gfm-task-list-item": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", - "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/mdast-util-phrasing": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/mdast-util-to-markdown": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", - "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-core-commonmark": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", - "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", - "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", - "dev": true, - "dependencies": { - "micromark": "~2.11.0", - "micromark-extension-gfm-autolink-literal": "~0.5.0", - "micromark-extension-gfm-strikethrough": "~0.6.5", - "micromark-extension-gfm-table": "~0.4.0", - "micromark-extension-gfm-tagfilter": "~0.3.0", - "micromark-extension-gfm-task-list-item": "~0.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm-autolink-literal": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.7.tgz", - "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", - "dev": true, - "dependencies": { - "micromark": "~2.11.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm-strikethrough": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", - "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", - "dev": true, - "dependencies": { - "micromark": "~2.11.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm-table": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", - "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", - "dev": true, - "dependencies": { - "micromark": "~2.11.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm-table/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm-tagfilter": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", - "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm-task-list-item": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", - "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", - "dev": true, - "dependencies": { - "micromark": "~2.11.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-extension-gfm/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-factory-destination": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", - "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-factory-label": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", - "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-factory-space": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-factory-title": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", - "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-factory-whitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", - "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-chunked": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-classify-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-combine-extensions": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-decode-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-html-tag-name": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-normalize-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-resolve-all": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-sanitize-uri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-subtokenize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ] - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", - "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", - "dev": true, - "dependencies": { - "mdast-util-gfm": "^0.1.0", - "micromark-extension-gfm": "^0.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", - "dev": true, - "dependencies": { - "repeat-string": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/mdast-util-find-and-replace": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", - "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^4.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/mdast-util-gfm": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", - "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", - "dev": true, - "dependencies": { - "mdast-util-gfm-autolink-literal": "^0.1.0", - "mdast-util-gfm-strikethrough": "^0.2.0", - "mdast-util-gfm-table": "^0.1.0", - "mdast-util-gfm-task-list-item": "^0.1.0", - "mdast-util-to-markdown": "^0.6.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/mdast-util-gfm-autolink-literal": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", - "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", - "dev": true, - "dependencies": { - "ccount": "^1.0.0", - "mdast-util-find-and-replace": "^1.1.0", - "micromark": "^2.11.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/mdast-util-gfm-strikethrough": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", - "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", - "dev": true, - "dependencies": { - "mdast-util-to-markdown": "^0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/mdast-util-gfm-table": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", - "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", - "dev": true, - "dependencies": { - "markdown-table": "^2.0.0", - "mdast-util-to-markdown": "~0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/mdast-util-gfm-task-list-item": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", - "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", - "dev": true, - "dependencies": { - "mdast-util-to-markdown": "~0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-gfm/node_modules/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-stringify": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", - "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", - "dev": true, - "dependencies": { - "mdast-util-to-markdown": "^0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-stringify/node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-stringify/node_modules/mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-stringify/node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/remark-stringify/node_modules/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "dev": true, - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/vfile-message/node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@custom-elements-manifest/to-markdown/node_modules/vfile/node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@db-ui/components": { - "resolved": "packages/components", - "link": true - }, - "node_modules/@db-ui/docs": { - "resolved": "docs", - "link": true - }, - "node_modules/@db-ui/foundations": { - "resolved": "packages/foundations", - "link": true - }, - "node_modules/@db-ui/gif": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@db-ui/gif/-/gif-0.0.9.tgz", - "integrity": "sha512-Wsyuai4qe01qzRZHuElooBI1WsLbPYP37T0GAVtgnA6Ae+rS5uqx1a15abeNTs3tvVL0EKlGejICMtBG/vymYQ==", - "dev": true, - "dependencies": { - "commander": "^12.0.0", - "fs-extra": "^11.2.0", - "glob": "^11.0.0", - "oslllo-svg-fixer": "^5.0.0", - "svgtofont": "^6.0.0" - }, - "bin": { - "gif": "dist/index.mjs" - } - }, - "node_modules/@db-ui/mono-e2e": { - "resolved": "e2e", - "link": true - }, - "node_modules/@db-ui/ngx-components": { - "resolved": "output/angular", - "link": true - }, - "node_modules/@db-ui/react-components": { - "resolved": "output/react", - "link": true - }, - "node_modules/@db-ui/v-components": { - "resolved": "output/vue", - "link": true - }, - "node_modules/@db-ui/web-components": { - "resolved": "output/stencil", - "link": true - }, - "node_modules/@derhuerst/http-basic": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/@derhuerst/http-basic/-/http-basic-8.2.4.tgz", - "integrity": "sha512-F9rL9k9Xjf5blCz8HsJRO4diy111cayL2vkY2XE4r4t3n0yPXVYy3KD3nJ1qbrSn9743UWSXH4IwuCa/HWlGFw==", - "dev": true, - "dependencies": { - "caseless": "^0.12.0", - "concat-stream": "^2.0.0", - "http-response-object": "^3.0.1", - "parse-cache-control": "^1.0.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@double-great/stylelint-a11y": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@double-great/stylelint-a11y/-/stylelint-a11y-3.0.2.tgz", - "integrity": "sha512-HPYUwHtn03cO7og4/hhBGyAJ8eF45HI20QQkIAWyiMPW68rigzltOiS98iBONznKXNwoSvMjlIX0q7JJeJnkDg==", - "dev": true, - "dependencies": { - "postcss": "^8.4.33" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "stylelint": ">=16.0.0" - } - }, - "node_modules/@dual-bundle/import-meta-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", - "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", - "devOptional": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", - "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", - "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", - "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", - "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", - "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", - "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", - "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", - "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", - "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", - "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", - "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", - "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", - "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", - "cpu": [ - "mips64el" - ], "optional": true, "os": [ "linux" @@ -6703,6 +5283,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -6718,6 +5299,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -6733,6 +5315,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -6748,6 +5331,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -6763,6 +5347,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -6778,6 +5363,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -6793,6 +5379,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -6808,6 +5395,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -6823,6 +5411,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -6838,6 +5427,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -6853,6 +5443,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -7015,14 +5606,6 @@ "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==", "dev": true }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "engines": { - "node": ">=14" - } - }, "node_modules/@github/catalyst": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@github/catalyst/-/catalyst-1.7.0.tgz", @@ -7051,50 +5634,6 @@ "@playwright/test": "^1.40.1" } }, - "node_modules/@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "deprecated": "Moved to 'npm install @sideway/address'", - "dev": true - }, - "node_modules/@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true - }, - "node_modules/@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true - }, - "node_modules/@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "deprecated": "Switch to 'npm install joi'", - "dev": true, - "dependencies": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "node_modules/@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true, - "dependencies": { - "@hapi/hoek": "^8.3.0" - } - }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", @@ -7532,14 +6071,14 @@ } }, "node_modules/@inquirer/checkbox": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.0.1.tgz", - "integrity": "sha512-ehJjmNPdguajc1hStvjN7DJNVjwG5LC1mgGMGFjCmdkn2fxB2GtULftMnlaqNmvMdPpqdaSoOFpl86VkLtG4pQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.0.2.tgz", + "integrity": "sha512-+gznPl8ip8P8HYHYecDtUtdsh1t2jvb+sWCD72GAiZ9m45RqwrLmReDaqdC0umQfamtFXVRoMVJ2/qINKGm9Tg==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/figures": "^1.0.7", - "@inquirer/type": "^3.0.0", + "@inquirer/core": "^10.1.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, @@ -7578,13 +6117,13 @@ } }, "node_modules/@inquirer/confirm": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.0.1.tgz", - "integrity": "sha512-6ycMm7k7NUApiMGfVc32yIPp28iPKxhGRMqoNDiUjq2RyTAkbs5Fx0TdzBqhabcKvniDdAAvHCmsRjnNfTsogw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.0.2.tgz", + "integrity": "sha512-KJLUHOaKnNCYzwVbryj3TNBxyZIrr56fR5N45v6K9IPrbT6B7DcudBMfylkV1A8PUdJE15mybkEQyp2/ZUpxUA==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/type": "^3.0.0" + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1" }, "engines": { "node": ">=18" @@ -7594,13 +6133,13 @@ } }, "node_modules/@inquirer/core": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.0.1.tgz", - "integrity": "sha512-KKTgjViBQUi3AAssqjUFMnMO3CM3qwCHvePV9EW+zTKGKafFGFF01sc1yOIYjLJ7QU52G/FbzKc+c01WLzXmVQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.0.tgz", + "integrity": "sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==", "dev": true, "dependencies": { - "@inquirer/figures": "^1.0.7", - "@inquirer/type": "^3.0.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", "cli-width": "^4.1.0", "mute-stream": "^2.0.0", @@ -7726,13 +6265,13 @@ } }, "node_modules/@inquirer/editor": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.0.1.tgz", - "integrity": "sha512-qAHHJ6hs343eNtCKgV2wV5CImFxYG8J1pl/YCeI5w9VoW7QpulRUU26+4NsMhjR6zDRjKBsH/rRjCIcaAOHsrg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.1.0.tgz", + "integrity": "sha512-K1gGWsxEqO23tVdp5MT3H799OZ4ER1za7Dlc8F4um0W7lwSv0KGR/YyrUEyimj0g7dXZd8XknM/5QA2/Uy+TbA==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/type": "^3.0.0", + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", "external-editor": "^3.1.0" }, "engines": { @@ -7743,13 +6282,13 @@ } }, "node_modules/@inquirer/expand": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.1.tgz", - "integrity": "sha512-9anjpdc802YInXekwePsa5LWySzVMHbhVS6v6n5IJxrl8w09mODOeP69wZ1d0WrOvot2buQSmYp4lW/pq8y+zQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.2.tgz", + "integrity": "sha512-WdgCX1cUtinz+syKyZdJomovULYlKUWZbVYZzhf+ZeeYf4htAQ3jLymoNs3koIAKfZZl3HUBb819ClCBfyznaw==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/type": "^3.0.0", + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", "yoctocolors-cjs": "^2.1.2" }, "engines": { @@ -7760,22 +6299,22 @@ } }, "node_modules/@inquirer/figures": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.7.tgz", - "integrity": "sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.8.tgz", + "integrity": "sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==", "dev": true, "engines": { "node": ">=18" } }, "node_modules/@inquirer/input": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.0.1.tgz", - "integrity": "sha512-m+SliZ2m43cDRIpAdQxfv5QOeAQCuhS8TGLvtzEP1An4IH1kBES4RLMRgE/fC+z29aN8qYG8Tq/eXQQKTYwqAg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.0.2.tgz", + "integrity": "sha512-yCLCraigU085EcdpIVEDgyfGv4vBiE4I+k1qRkc9C5dMjWF42ADMGy1RFU94+eZlz4YlkmFsiyHZy0W1wdhaNg==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/type": "^3.0.0" + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1" }, "engines": { "node": ">=18" @@ -7785,13 +6324,13 @@ } }, "node_modules/@inquirer/number": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.1.tgz", - "integrity": "sha512-gF3erqfm0snpwBjbyKXUUe17QJ7ebm49btXApajrM0rgCCoYX0o9W5NCuYNae87iPxaIJVjtuoQ42DX32IdbMA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.2.tgz", + "integrity": "sha512-MKQhYofdUNk7eqJtz52KvM1dH6R93OMrqHduXCvuefKrsiMjHiMwjc3NZw5Imm2nqY7gWd9xdhYrtcHMJQZUxA==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/type": "^3.0.0" + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1" }, "engines": { "node": ">=18" @@ -7801,13 +6340,13 @@ } }, "node_modules/@inquirer/password": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.1.tgz", - "integrity": "sha512-D7zUuX4l4ZpL3D7/SWu9ibijP09jigwHi/gfUHLx5GMS5oXzuMfPV2xPMG1tskco4enTx70HA0VtMXecerpvbg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.2.tgz", + "integrity": "sha512-tQXGSu7IO07gsYlGy3VgXRVsbOWqFBMbqAUrJSc1PDTQQ5Qdm+QVwkP0OC0jnUZ62D19iPgXOMO+tnWG+HhjNQ==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/type": "^3.0.0", + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2" }, "engines": { @@ -7845,21 +6384,21 @@ } }, "node_modules/@inquirer/prompts": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.0.1.tgz", - "integrity": "sha512-cu2CpGC2hz7WTt2VBvdkzahDvYice6vYA/8Dm7Fy3tRNzKuQTF2EY3CV4H2GamveWE6tA2XzyXtbWX8+t4WMQg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.1.0.tgz", + "integrity": "sha512-5U/XiVRH2pp1X6gpNAjWOglMf38/Ys522ncEHIKT1voRUvSj/DQnR22OVxHnwu5S+rCFaUiPQ57JOtMFQayqYA==", "dev": true, "dependencies": { - "@inquirer/checkbox": "^4.0.1", - "@inquirer/confirm": "^5.0.1", - "@inquirer/editor": "^4.0.1", - "@inquirer/expand": "^4.0.1", - "@inquirer/input": "^4.0.1", - "@inquirer/number": "^3.0.1", - "@inquirer/password": "^4.0.1", - "@inquirer/rawlist": "^4.0.1", - "@inquirer/search": "^3.0.1", - "@inquirer/select": "^4.0.1" + "@inquirer/checkbox": "^4.0.2", + "@inquirer/confirm": "^5.0.2", + "@inquirer/editor": "^4.1.0", + "@inquirer/expand": "^4.0.2", + "@inquirer/input": "^4.0.2", + "@inquirer/number": "^3.0.2", + "@inquirer/password": "^4.0.2", + "@inquirer/rawlist": "^4.0.2", + "@inquirer/search": "^3.0.2", + "@inquirer/select": "^4.0.2" }, "engines": { "node": ">=18" @@ -7869,13 +6408,13 @@ } }, "node_modules/@inquirer/rawlist": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.0.1.tgz", - "integrity": "sha512-0LuMOgaWs7W8JNcbiKkoFwyWFDEeCmLqDCygF0hidQUVa6J5grFVRZxrpompiWDFM49Km2rf7WoZwRo1uf1yWQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.0.2.tgz", + "integrity": "sha512-3XGcskMoVF8H0Dl1S5TSZ3rMPPBWXRcM0VeNVsS4ByWeWjSeb0lPqfnBg6N7T0608I1B2bSVnbi2cwCrmOD1Yw==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/type": "^3.0.0", + "@inquirer/core": "^10.1.0", + "@inquirer/type": "^3.0.1", "yoctocolors-cjs": "^2.1.2" }, "engines": { @@ -7886,14 +6425,14 @@ } }, "node_modules/@inquirer/search": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.1.tgz", - "integrity": "sha512-ehMqjiO0pAf+KtdONKeCLVy4i3fy3feyRRhDrvzWhiwB8JccgKn7eHFr39l+Nx/FaZAhr0YxIJvkK5NuNvG+Ww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.2.tgz", + "integrity": "sha512-Zv4FC7w4dJ13BOJfKRQCICQfShinGjb1bCEIHxTSnjj2telu3+3RHwHubPG9HyD4aix5s+lyAMEK/wSFD75HLA==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/figures": "^1.0.7", - "@inquirer/type": "^3.0.0", + "@inquirer/core": "^10.1.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "yoctocolors-cjs": "^2.1.2" }, "engines": { @@ -7904,14 +6443,14 @@ } }, "node_modules/@inquirer/select": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.0.1.tgz", - "integrity": "sha512-tVRatFRGU49bxFCKi/3P+C0E13KZduNFbWuHWRx0L2+jbiyKRpXgHp9qiRHWRk/KarhYBXzH/di6w3VQ5aJd5w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.0.2.tgz", + "integrity": "sha512-uSWUzaSYAEj0hlzxa1mUB6VqrKaYx0QxGBLZzU4xWFxaSyGaXxsSE4OSOwdU24j0xl8OajgayqFXW0l2bkl2kg==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/figures": "^1.0.7", - "@inquirer/type": "^3.0.0", + "@inquirer/core": "^10.1.0", + "@inquirer/figures": "^1.0.8", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", "yoctocolors-cjs": "^2.1.2" }, @@ -7950,9 +6489,9 @@ } }, "node_modules/@inquirer/type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.0.tgz", - "integrity": "sha512-YYykfbw/lefC7yKj7nanzQXILM7r3suIvyFlCcMskc99axmsSewXWkAfXKwMbgxL76iAFVmRwmYdwNZNc8gjog==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.1.tgz", + "integrity": "sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==", "dev": true, "engines": { "node": ">=18" @@ -8922,11 +7461,11 @@ } }, "node_modules/@netlify/functions": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-2.8.1.tgz", - "integrity": "sha512-+6wtYdoz0yE06dSa9XkP47tw5zm6g13QMeCwM3MmHx1vn8hzwFa51JtmfraprdkL7amvb7gaNM+OOhQU1h6T8A==", + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@netlify/functions/-/functions-2.8.2.tgz", + "integrity": "sha512-DeoAQh8LuNPvBE4qsKlezjKj0PyXDryOFJfJKo3Z1qZLKzQ21sT314KQKPVjfvw6knqijj+IO+0kHXy/TJiqNA==", "dependencies": { - "@netlify/serverless-functions-api": "1.19.1" + "@netlify/serverless-functions-api": "1.26.1" }, "engines": { "node": ">=14.0.0" @@ -8941,9 +7480,9 @@ } }, "node_modules/@netlify/serverless-functions-api": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.19.1.tgz", - "integrity": "sha512-2KYkyluThg1AKfd0JWI7FzpS4A/fzVVGYIf6AM4ydWyNj8eI/86GQVLeRgDoH7CNOxt243R5tutWlmHpVq0/Ew==", + "version": "1.26.1", + "resolved": "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.26.1.tgz", + "integrity": "sha512-q3L9i3HoNfz0SGpTIS4zTcKBbRkxzCRpd169eyiTuk3IwcPC3/85mzLHranlKo2b+HYT0gu37YxGB45aD8A3Tw==", "dependencies": { "@netlify/node-cookies": "^0.1.0", "urlpattern-polyfill": "8.0.2" @@ -8953,14 +7492,14 @@ } }, "node_modules/@next/env": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.0.2.tgz", - "integrity": "sha512-c0Zr0ModK5OX7D4ZV8Jt/wqoXtitLNPwUfG9zElCZztdaZyNVnN40rDXVZ/+FGuR4CcNV5AEfM6N8f+Ener7Dg==" + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.0.3.tgz", + "integrity": "sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==" }, "node_modules/@next/eslint-plugin-next": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.0.2.tgz", - "integrity": "sha512-R9Jc7T6Ge0txjmqpPwqD8vx6onQjynO9JT73ArCYiYPvSrwYXepH/UY/WdKDY8JPWJl72sAE4iGMHPeQ5xdEWg==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.0.3.tgz", + "integrity": "sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==", "dev": true, "dependencies": { "fast-glob": "3.3.1" @@ -8995,9 +7534,9 @@ } }, "node_modules/@next/mdx": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/mdx/-/mdx-15.0.2.tgz", - "integrity": "sha512-CANCD3snLdLJxCcqn0DBAl5qMUBvAPdWA2cWljt+lnVtcvIfGXRVLwraqSOHBjddvZ3ClCYcf3AvjEBHA4NBxA==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/mdx/-/mdx-15.0.3.tgz", + "integrity": "sha512-EwCJKDeJqfbHbsS7rIdWpKDOZsOPsif9AX4PaIhy5ghSMsZvi+/vIZVc07pZT7BdwCIoL9XM1KZMd/vzxCxF5A==", "dev": true, "dependencies": { "source-map": "^0.7.0" @@ -9016,9 +7555,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.2.tgz", - "integrity": "sha512-GK+8w88z+AFlmt+ondytZo2xpwlfAR8U6CRwXancHImh6EdGfHMIrTSCcx5sOSBei00GyLVL0ioo1JLKTfprgg==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.0.3.tgz", + "integrity": "sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==", "cpu": [ "arm64" ], @@ -9031,9 +7570,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.2.tgz", - "integrity": "sha512-KUpBVxIbjzFiUZhiLIpJiBoelqzQtVZbdNNsehhUn36e2YzKHphnK8eTUW1s/4aPy5kH/UTid8IuVbaOpedhpw==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.0.3.tgz", + "integrity": "sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==", "cpu": [ "x64" ], @@ -9046,9 +7585,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.2.tgz", - "integrity": "sha512-9J7TPEcHNAZvwxXRzOtiUvwtTD+fmuY0l7RErf8Yyc7kMpE47MIQakl+3jecmkhOoIyi/Rp+ddq7j4wG6JDskQ==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.0.3.tgz", + "integrity": "sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==", "cpu": [ "arm64" ], @@ -9061,9 +7600,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.2.tgz", - "integrity": "sha512-BjH4ZSzJIoTTZRh6rG+a/Ry4SW0HlizcPorqNBixBWc3wtQtj4Sn9FnRZe22QqrPnzoaW0ctvSz4FaH4eGKMww==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.0.3.tgz", + "integrity": "sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==", "cpu": [ "arm64" ], @@ -9076,9 +7615,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.2.tgz", - "integrity": "sha512-i3U2TcHgo26sIhcwX/Rshz6avM6nizrZPvrDVDY1bXcLH1ndjbO8zuC7RoHp0NSK7wjJMPYzm7NYL1ksSKFreA==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.0.3.tgz", + "integrity": "sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==", "cpu": [ "x64" ], @@ -9091,9 +7630,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.2.tgz", - "integrity": "sha512-AMfZfSVOIR8fa+TXlAooByEF4OB00wqnms1sJ1v+iu8ivwvtPvnkwdzzFMpsK5jA2S9oNeeQ04egIWVb4QWmtQ==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.0.3.tgz", + "integrity": "sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==", "cpu": [ "x64" ], @@ -9106,9 +7645,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.2.tgz", - "integrity": "sha512-JkXysDT0/hEY47O+Hvs8PbZAeiCQVxKfGtr4GUpNAhlG2E0Mkjibuo8ryGD29Qb5a3IOnKYNoZlh/MyKd2Nbww==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.0.3.tgz", + "integrity": "sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==", "cpu": [ "arm64" ], @@ -9121,9 +7660,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.2.tgz", - "integrity": "sha512-foaUL0NqJY/dX0Pi/UcZm5zsmSk5MtP/gxx3xOPyREkMFN+CTjctPfu3QaqrQHinaKdPnMWPJDKt4VjDfTBe/Q==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.0.3.tgz", + "integrity": "sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==", "cpu": [ "x64" ], @@ -9544,13 +8083,13 @@ "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==" }, "node_modules/@nuxt/devtools": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-1.5.0.tgz", - "integrity": "sha512-82LEPZUVU0osPRypSTq/bPXfl1Oo/+R2UaXx/pq9WkE8Vj1V/n0v7a40EVHJsusZ+e/JGjed8+8oYDwF8nNIQw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-1.6.0.tgz", + "integrity": "sha512-xNorMapzpM8HaW7NnAsEEO38OrmrYBzGvkkqfBU5nNh5XEymmIfCbQc7IA/GIOH9pXOV4gRutCjHCWXHYbOl3A==", "dependencies": { "@antfu/utils": "^0.7.10", - "@nuxt/devtools-kit": "1.5.0", - "@nuxt/devtools-wizard": "1.5.0", + "@nuxt/devtools-kit": "1.6.0", + "@nuxt/devtools-wizard": "1.6.0", "@nuxt/kit": "^3.13.2", "@vue/devtools-core": "7.4.4", "@vue/devtools-kit": "7.4.4", @@ -9582,7 +8121,7 @@ "tinyglobby": "^0.2.6", "unimport": "^3.12.0", "vite-plugin-inspect": "^0.8.7", - "vite-plugin-vue-inspector": "^5.2.0", + "vite-plugin-vue-inspector": "5.1.3", "which": "^3.0.1", "ws": "^8.18.0" }, @@ -9594,9 +8133,9 @@ } }, "node_modules/@nuxt/devtools-kit": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-1.5.0.tgz", - "integrity": "sha512-Q8sOquz9CoUMTABo6Bq+nkbNMZi+WVN4xpz1USZPZazcJhSj9imSmQRSycY2fBYqkfB1AKBRhm2UV2ujCQfw0Q==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-1.6.0.tgz", + "integrity": "sha512-kJ8mVKwTSN3tdEVNy7mxKCiQk9wsG5t3oOrRMWk6IEbTSov+5sOULqQSM/+OWxWsEDmDfA7QlS5sM3Ti9uMRqQ==", "dependencies": { "@nuxt/kit": "^3.13.2", "@nuxt/schema": "^3.13.2", @@ -9653,9 +8192,9 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/@nuxt/devtools-wizard": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-1.5.0.tgz", - "integrity": "sha512-Yvc3MHzNZAN3hMoUr4FpVoBQ6etkp1STy56LntHgdEc9ngzcKzGuJJp5kxvytuY3dLUVFKQ6Ptvtv+yjLeoPZQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-1.6.0.tgz", + "integrity": "sha512-n+mzz5NwnKZim0tq1oBi+x1nNXb21fp7QeBl7bYKyDT1eJ0XCxFkVTr/kB/ddkkLYZ+o8TykpeNPa74cN+xAyQ==", "dependencies": { "consola": "^3.2.3", "diff": "^7.0.0", @@ -9713,232 +8252,610 @@ "node": ">=14.18.0" } }, - "node_modules/@nuxt/devtools-wizard/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/@nuxt/devtools/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, + "node_modules/@nuxt/devtools-wizard/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@nuxt/devtools/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@nuxt/devtools/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/devtools/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@nuxt/devtools/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/@nuxt/devtools/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@nuxt/devtools/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "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 + } + } + }, + "node_modules/@nuxt/kit": { + "version": "3.14.159", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.14.159.tgz", + "integrity": "sha512-ZqxsCI1NKV/gjfEUUZjMcr82sg0MKYZOuyB6bu9QY5Zr7NGpfIZY/z5Z822AKTmFxKGChnuz9M0UaS4ze6p42g==", + "dependencies": { + "@nuxt/schema": "3.14.159", + "c12": "^2.0.1", + "consola": "^3.2.3", + "defu": "^6.1.4", + "destr": "^2.0.3", + "globby": "^14.0.2", + "hash-sum": "^2.0.0", + "ignore": "^6.0.2", + "jiti": "^2.4.0", + "klona": "^2.0.6", + "knitwork": "^1.1.0", + "mlly": "^1.7.2", + "pathe": "^1.1.2", + "pkg-types": "^1.2.1", + "scule": "^1.3.0", + "semver": "^7.6.3", + "ufo": "^1.5.4", + "unctx": "^2.3.1", + "unimport": "^3.13.1", + "untyped": "^1.5.1" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/kit/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@nuxt/kit/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/@nuxt/schema": { + "version": "3.14.159", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.14.159.tgz", + "integrity": "sha512-ggXA3F2f9udQoEy5WwrY6bTMvpDaErUYRLSEzdMqqCqjOQ5manfFgfuScGj3ooZiXLIX2TGLVTzcll4nnpDlnQ==", + "dependencies": { + "c12": "^2.0.1", + "compatx": "^0.1.8", + "consola": "^3.2.3", + "defu": "^6.1.4", + "hookable": "^5.5.3", + "pathe": "^1.1.2", + "pkg-types": "^1.2.1", + "scule": "^1.3.0", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "uncrypto": "^0.1.3", + "unimport": "^3.13.1", + "untyped": "^1.5.1" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/telemetry": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.0.tgz", + "integrity": "sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==", + "dependencies": { + "@nuxt/kit": "^3.13.1", + "ci-info": "^4.0.0", + "consola": "^3.2.3", + "create-require": "^1.1.1", + "defu": "^6.1.4", + "destr": "^2.0.3", + "dotenv": "^16.4.5", + "git-url-parse": "^15.0.0", + "is-docker": "^3.0.0", + "jiti": "^1.21.6", + "mri": "^1.2.0", + "nanoid": "^5.0.7", + "ofetch": "^1.3.4", + "package-manager-detector": "^0.2.0", + "parse-git-config": "^3.0.0", + "pathe": "^1.1.2", + "rc9": "^2.1.2", + "std-env": "^3.7.0" + }, + "bin": { + "nuxt-telemetry": "bin/nuxt-telemetry.mjs" + } + }, + "node_modules/@nuxt/telemetry/node_modules/nanoid": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", + "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@nuxt/vite-builder": { + "version": "3.14.159", + "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.14.159.tgz", + "integrity": "sha512-V3FJnDNR3tCAYeYmxxPsAWuMq6z5mZi8KPWO+lrO/Z8LqfD3+uYpluzUtzj0S1IIhCERmHe4rUNzr67RqSTL2Q==", + "dependencies": { + "@nuxt/kit": "3.14.159", + "@rollup/plugin-replace": "^6.0.1", + "@vitejs/plugin-vue": "^5.1.4", + "@vitejs/plugin-vue-jsx": "^4.0.1", + "autoprefixer": "^10.4.20", + "clear": "^0.1.0", + "consola": "^3.2.3", + "cssnano": "^7.0.6", + "defu": "^6.1.4", + "esbuild": "^0.24.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "externality": "^1.0.2", + "get-port-please": "^3.1.2", + "h3": "^1.13.0", + "jiti": "^2.4.0", + "knitwork": "^1.1.0", + "magic-string": "^0.30.12", + "mlly": "^1.7.2", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.1", + "postcss": "^8.4.47", + "rollup-plugin-visualizer": "^5.12.0", + "std-env": "^3.7.0", + "strip-literal": "^2.1.0", + "ufo": "^1.5.4", + "unenv": "^1.10.0", + "unplugin": "^1.15.0", + "vite": "^5.4.10", + "vite-node": "^2.1.4", + "vite-plugin-checker": "^0.8.0", + "vue-bundle-renderer": "^2.1.1" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + }, + "peerDependencies": { + "vue": "^3.3.4" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=18" } }, - "node_modules/@nuxt/devtools/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/@nuxt/devtools/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14.18.0" + "node": ">=18" } }, - "node_modules/@nuxt/devtools/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/@nuxt/devtools/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=18" } }, - "node_modules/@nuxt/devtools/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], "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 - } + "node": ">=18" } }, - "node_modules/@nuxt/kit": { - "version": "3.13.2", - "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.13.2.tgz", - "integrity": "sha512-KvRw21zU//wdz25IeE1E5m/aFSzhJloBRAQtv+evcFeZvuroIxpIQuUqhbzuwznaUwpiWbmwlcsp5uOWmi4vwA==", - "dependencies": { - "@nuxt/schema": "3.13.2", - "c12": "^1.11.2", - "consola": "^3.2.3", - "defu": "^6.1.4", - "destr": "^2.0.3", - "globby": "^14.0.2", - "hash-sum": "^2.0.0", - "ignore": "^5.3.2", - "jiti": "^1.21.6", - "klona": "^2.0.6", - "knitwork": "^1.1.0", - "mlly": "^1.7.1", - "pathe": "^1.1.2", - "pkg-types": "^1.2.0", - "scule": "^1.3.0", - "semver": "^7.6.3", - "ufo": "^1.5.4", - "unctx": "^2.3.1", - "unimport": "^3.12.0", - "untyped": "^1.4.2" - }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": "^14.18.0 || >=16.10.0" + "node": ">=18" } }, - "node_modules/@nuxt/schema": { - "version": "3.13.2", - "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.13.2.tgz", - "integrity": "sha512-CCZgpm+MkqtOMDEgF9SWgGPBXlQ01hV/6+2reDEpJuqFPGzV8HYKPBcIFvn7/z5ahtgutHLzjP71Na+hYcqSpw==", - "dependencies": { - "compatx": "^0.1.8", - "consola": "^3.2.3", - "defu": "^6.1.4", - "hookable": "^5.5.3", - "pathe": "^1.1.2", - "pkg-types": "^1.2.0", - "scule": "^1.3.0", - "std-env": "^3.7.0", - "ufo": "^1.5.4", - "uncrypto": "^0.1.3", - "unimport": "^3.12.0", - "untyped": "^1.4.2" - }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": "^14.18.0 || >=16.10.0" + "node": ">=18" } }, - "node_modules/@nuxt/telemetry": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.0.tgz", - "integrity": "sha512-h4YJ1d32cU7tDKjjhjtIIEck4WF/w3DTQBT348E9Pz85YLttnLqktLM0Ez9Xc2LzCeUgBDQv1el7Ob/zT3KUqg==", - "dependencies": { - "@nuxt/kit": "^3.13.1", - "ci-info": "^4.0.0", - "consola": "^3.2.3", - "create-require": "^1.1.1", - "defu": "^6.1.4", - "destr": "^2.0.3", - "dotenv": "^16.4.5", - "git-url-parse": "^15.0.0", - "is-docker": "^3.0.0", - "jiti": "^1.21.6", - "mri": "^1.2.0", - "nanoid": "^5.0.7", - "ofetch": "^1.3.4", - "package-manager-detector": "^0.2.0", - "parse-git-config": "^3.0.0", - "pathe": "^1.1.2", - "rc9": "^2.1.2", - "std-env": "^3.7.0" - }, - "bin": { - "nuxt-telemetry": "bin/nuxt-telemetry.mjs" + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" } }, - "node_modules/@nuxt/telemetry/node_modules/nanoid": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", - "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" ], - "bin": { - "nanoid": "bin/nanoid.js" - }, "engines": { - "node": "^18 || >=20" + "node": ">=18" } }, - "node_modules/@nuxt/vite-builder": { - "version": "3.13.2", - "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-3.13.2.tgz", - "integrity": "sha512-3dzc3YH3UeTmzGtCevW1jTq0Q8/cm+yXqo/VS/EFM3aIO/tuNPS88is8ZF2YeBButFnLFllq/QenziPbq0YD6Q==", - "dependencies": { - "@nuxt/kit": "3.13.2", - "@rollup/plugin-replace": "^5.0.7", - "@vitejs/plugin-vue": "^5.1.3", - "@vitejs/plugin-vue-jsx": "^4.0.1", - "autoprefixer": "^10.4.20", - "clear": "^0.1.0", - "consola": "^3.2.3", - "cssnano": "^7.0.6", - "defu": "^6.1.4", - "esbuild": "^0.23.1", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "externality": "^1.0.2", - "get-port-please": "^3.1.2", - "h3": "^1.12.0", - "knitwork": "^1.1.0", - "magic-string": "^0.30.11", - "mlly": "^1.7.1", - "ohash": "^1.1.4", - "pathe": "^1.1.2", - "perfect-debounce": "^1.0.0", - "pkg-types": "^1.2.0", - "postcss": "^8.4.47", - "rollup-plugin-visualizer": "^5.12.0", - "std-env": "^3.7.0", - "strip-literal": "^2.1.0", - "ufo": "^1.5.4", - "unenv": "^1.10.0", - "unplugin": "^1.14.1", - "vite": "^5.4.5", - "vite-node": "^2.1.1", - "vite-plugin-checker": "^0.8.0", - "vue-bundle-renderer": "^2.1.0" - }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^14.18.0 || >=16.10.0" - }, - "peerDependencies": { - "vue": "^3.3.4" + "node": ">=18" } }, "node_modules/@nuxt/vite-builder/node_modules/ansi-escapes": { @@ -10055,6 +8972,44 @@ "node": ">= 12" } }, + "node_modules/@nuxt/vite-builder/node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, "node_modules/@nuxt/vite-builder/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -10079,6 +9034,14 @@ "node": ">=10" } }, + "node_modules/@nuxt/vite-builder/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/@nuxt/vite-builder/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -10093,9 +9056,9 @@ } }, "node_modules/@nuxt/vite-builder/node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -10250,9 +9213,10 @@ } }, "node_modules/@parcel/watcher": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", - "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "hasInstallScript": true, "dependencies": { "detect-libc": "^1.0.3", "is-glob": "^4.0.3", @@ -10267,24 +9231,25 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.4.1", - "@parcel/watcher-darwin-arm64": "2.4.1", - "@parcel/watcher-darwin-x64": "2.4.1", - "@parcel/watcher-freebsd-x64": "2.4.1", - "@parcel/watcher-linux-arm-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-musl": "2.4.1", - "@parcel/watcher-linux-x64-glibc": "2.4.1", - "@parcel/watcher-linux-x64-musl": "2.4.1", - "@parcel/watcher-win32-arm64": "2.4.1", - "@parcel/watcher-win32-ia32": "2.4.1", - "@parcel/watcher-win32-x64": "2.4.1" + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" } }, "node_modules/@parcel/watcher-android-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", - "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", + "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", "cpu": [ "arm64" ], @@ -10301,9 +9266,9 @@ } }, "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", - "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", + "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", "cpu": [ "arm64" ], @@ -10320,9 +9285,9 @@ } }, "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", - "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", + "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", "cpu": [ "x64" ], @@ -10339,9 +9304,9 @@ } }, "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", - "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", + "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", "cpu": [ "x64" ], @@ -10358,9 +9323,28 @@ } }, "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", - "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", + "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", + "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", "cpu": [ "arm" ], @@ -10377,9 +9361,9 @@ } }, "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", - "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", + "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", "cpu": [ "arm64" ], @@ -10396,9 +9380,9 @@ } }, "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", - "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", + "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", "cpu": [ "arm64" ], @@ -10415,9 +9399,9 @@ } }, "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", + "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", "cpu": [ "x64" ], @@ -10434,9 +9418,9 @@ } }, "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", + "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", "cpu": [ "x64" ], @@ -10453,9 +9437,9 @@ } }, "node_modules/@parcel/watcher-wasm": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz", - "integrity": "sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.0.tgz", + "integrity": "sha512-Z4ouuR8Pfggk1EYYbTaIoxc+Yv4o7cGQnH0Xy8+pQ+HbiW+ZnwhcD2LPf/prfq1nIWpAxjOkQ8uSMFWMtBLiVQ==", "bundleDependencies": [ "napi-wasm" ], @@ -10478,9 +9462,9 @@ "license": "MIT" }, "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", - "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", + "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", "cpu": [ "arm64" ], @@ -10497,9 +9481,9 @@ } }, "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", - "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", + "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", "cpu": [ "ia32" ], @@ -10516,9 +9500,9 @@ } }, "node_modules/@parcel/watcher-win32-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", - "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", + "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", "cpu": [ "x64" ], @@ -10669,39 +9653,76 @@ "prettier": "*" } }, - "node_modules/@react-docgen/cli": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@react-docgen/cli/-/cli-2.0.4.tgz", - "integrity": "sha512-6JsOUs00ZDdk0BHfFA6GMNUvxrg80SmXYXBpta6mWafoSh/EQqQgQuMgKuu72uPgCJ2t28qxIo/ZnoRnO0YKMw==", - "dev": true, + "node_modules/@redocly/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", "dependencies": { - "chalk": "5.3.0", - "commander": "11.1.0", - "debug": "4.3.7", - "fast-glob": "3.3.2", - "react-docgen": "7.1.0", - "slash": "5.1.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js-replace": "^1.0.1" }, - "bin": { - "react-docgen": "dist/cli.js" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@redocly/config": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.16.0.tgz", + "integrity": "sha512-t9jnODbUcuANRSl/K4L9nb12V+U5acIHnVSl26NWrtSdDZVtoqUXk2yGFPZzohYf62cCfEQUT8ouJ3bhPfpnJg==" + }, + "node_modules/@redocly/openapi-core": { + "version": "1.25.11", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.25.11.tgz", + "integrity": "sha512-bH+a8izQz4fnKROKoX3bEU8sQ9rjvEIZOqU6qTmxlhOJ0NsKa5e+LmU18SV0oFeg5YhWQhhEDihXkvKJ1wMMNQ==", + "dependencies": { + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.16.0", + "colorette": "^1.2.0", + "https-proxy-agent": "^7.0.4", + "js-levenshtein": "^1.1.6", + "js-yaml": "^4.1.0", + "lodash.isequal": "^4.5.0", + "minimatch": "^5.0.1", + "node-fetch": "^2.6.1", + "pluralize": "^8.0.0", + "yaml-ast-parser": "0.0.43" }, "engines": { - "node": ">=16.14.0" + "node": ">=14.19.0", + "npm": ">=7.0.0" } }, - "node_modules/@react-docgen/cli/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, + "node_modules/@redocly/openapi-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@redocly/openapi-core/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "node_modules/@redocly/openapi-core/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=16" + "node": ">=10" } }, "node_modules/@remix-run/router": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.20.0.tgz", - "integrity": "sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz", + "integrity": "sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==", "engines": { "node": ">=14.0.0" } @@ -10922,12 +9943,9 @@ } }, "node_modules/@rollup/plugin-alias": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.0.tgz", - "integrity": "sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==", - "dependencies": { - "slash": "^4.0.0" - }, + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", "engines": { "node": ">=14.0.0" }, @@ -10940,31 +9958,21 @@ } } }, - "node_modules/@rollup/plugin-alias/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@rollup/plugin-commonjs": { - "version": "25.0.8", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz", - "integrity": "sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==", + "version": "28.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.1.tgz", + "integrity": "sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==", "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", - "glob": "^8.0.3", + "fdir": "^6.2.0", "is-reference": "1.2.1", - "magic-string": "^0.30.3" + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=16.0.0 || 14 >= 14.17" }, "peerDependencies": { "rollup": "^2.68.0||^3.0.0||^4.0.0" @@ -10975,36 +9983,22 @@ } } }, - "node_modules/@rollup/plugin-commonjs/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, - "node_modules/@rollup/plugin-commonjs/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" + "node_modules/@rollup/plugin-commonjs/node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "peerDependencies": { + "picomatch": "^3 || ^4" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, "node_modules/@rollup/plugin-commonjs/node_modules/is-reference": { @@ -11015,15 +10009,15 @@ "@types/estree": "*" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/@rollup/plugin-commonjs/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/@rollup/plugin-inject": { @@ -11072,14 +10066,13 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", "is-module": "^1.0.0", "resolve": "^1.22.1" }, @@ -11096,9 +10089,9 @@ } }, "node_modules/@rollup/plugin-replace": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.7.tgz", - "integrity": "sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.1.tgz", + "integrity": "sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==", "dependencies": { "@rollup/pluginutils": "^5.0.1", "magic-string": "^0.30.3" @@ -11137,13 +10130,13 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "picomatch": "^4.0.2" }, "engines": { "node": ">=14.0.0" @@ -11162,6 +10155,17 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.21.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", @@ -11210,6 +10214,30 @@ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.27.2.tgz", + "integrity": "sha512-RjgKf5C3xbn8gxvCm5VgKZ4nn0pRAIe90J0/fdHUsgztd3+Zesb2lm2+r6uX4prV2eUByuxJNdt647/1KPRq5g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.27.2.tgz", + "integrity": "sha512-duq21FoXwQtuws+V9H6UZ+eCBc7fxSpMK1GQINKn3fAyd9DFYKPJNcUhdIKOrMFjLEJgQskoMoiuizMt+dl20g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { "version": "4.21.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.0.tgz", @@ -11535,6 +10563,39 @@ "stylelint": "^16.8.0" } }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", @@ -11776,12 +10837,6 @@ "@types/ms": "*" } }, - "node_modules/@types/doctrine": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", - "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", - "dev": true - }, "node_modules/@types/dompurify": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-3.0.5.tgz", @@ -11864,9 +10919,9 @@ "dev": true }, "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dependencies": { "@types/node": "*" } @@ -11925,9 +10980,9 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "22.8.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.4.tgz", - "integrity": "sha512-SpNNxkftTJOPk0oN+y2bIqurEXHTA2AOZ3EJDDKeJ5VzkvvORSvmQXGQarcOzWV1ac7DCaPBEdMDxBsM+d8jWw==", + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", "dependencies": { "undici-types": "~6.19.8" } @@ -12576,21 +11631,21 @@ "devOptional": true }, "node_modules/@unhead/dom": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.11.6.tgz", - "integrity": "sha512-FYU8Cu+XWcpbO4OvXdB6x7m6GTPcl6CW7igI8rNu6Kc0Ilxb+atxIvyFXdTGAyB7h/F0w3ex06ZVWJ65f3EW8A==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/@unhead/dom/-/dom-1.11.11.tgz", + "integrity": "sha512-4YwziCH5CmjvUzSGdZ4Klj6BqhLSTNZooA9kt47yDxj4Qw9uHqVnXwWWupYsVdIYPNsw1tR2AkHveg82y1Fn3A==", "dependencies": { - "@unhead/schema": "1.11.6", - "@unhead/shared": "1.11.6" + "@unhead/schema": "1.11.11", + "@unhead/shared": "1.11.11" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/schema": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.11.6.tgz", - "integrity": "sha512-Ava5+kQERaZ2fi66phgR9KZQr9SsheN1YhhKM8fCP2A4Jb5lHUssVQ19P0+89V6RX9iUg/Q27WdEbznm75LzhQ==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/@unhead/schema/-/schema-1.11.11.tgz", + "integrity": "sha512-xSGsWHPBYcMV/ckQeImbrVu6ddeRnrdDCgXUKv3xIjGBY+ob/96V80lGX8FKWh8GwdFSwhblISObKlDAt5K9ZQ==", "dependencies": { "hookable": "^5.5.3", "zhead": "^2.2.4" @@ -12600,38 +11655,38 @@ } }, "node_modules/@unhead/shared": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.11.6.tgz", - "integrity": "sha512-aGrtzRCcFlVh9iru73fBS8FA1vpQskS190t5cCRRMpisOEunVv3ueqXN1F8CseQd0W4wyEr/ycDvdfKt+RPv5g==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/@unhead/shared/-/shared-1.11.11.tgz", + "integrity": "sha512-RfdvUskPn90ipO+PmR98jKZ8Lsx1uuzscOenO5xcrMrtWGhlLWaEBIrbvFOvX5PZ/u8/VNMJChTXGDUjEtHmlg==", "dependencies": { - "@unhead/schema": "1.11.6" + "@unhead/schema": "1.11.11" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/ssr": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@unhead/ssr/-/ssr-1.11.6.tgz", - "integrity": "sha512-jmRkJB3UWlaAV6aoTBcsi2cLOje8hJxWqbmcLmekmCBZcCgR8yHEjxVCzLtYnAQg68Trgg9+uqMt+8UFY40tDA==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/@unhead/ssr/-/ssr-1.11.11.tgz", + "integrity": "sha512-NQC8y+4ldwkMr3x8WFwv3+OR6g+Sj7dwL6J/3ST25KnvlwDSub2KGbnm2hF1x8vTpTmXTVxMA3GDRL9MRfLvMg==", "dependencies": { - "@unhead/schema": "1.11.6", - "@unhead/shared": "1.11.6" + "@unhead/schema": "1.11.11", + "@unhead/shared": "1.11.11" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" } }, "node_modules/@unhead/vue": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-1.11.6.tgz", - "integrity": "sha512-CMuDJGTi4n4wKdOp6/JmB9roGshjTdoFKF34PEkXu4+g97BiVFiZ9LvgY44+UlWCUzQHcqEPRQIzm9iKEqcfKw==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-1.11.11.tgz", + "integrity": "sha512-AxsHHauZ+w0m2irwDHqkc3GdNChMLBtolk8CN3IAZM6vTwH0EbPXlFCFcIk4WwkH0opG+R2GlKTThr5H0HLm7g==", "dependencies": { - "@unhead/schema": "1.11.6", - "@unhead/shared": "1.11.6", + "@unhead/schema": "1.11.11", + "@unhead/shared": "1.11.11", "defu": "^6.1.4", "hookable": "^5.5.3", - "unhead": "1.11.6" + "unhead": "1.11.11" }, "funding": { "url": "https://github.com/sponsors/harlan-zw" @@ -12641,20 +11696,20 @@ } }, "node_modules/@vercel/nft": { - "version": "0.26.5", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.26.5.tgz", - "integrity": "sha512-NHxohEqad6Ra/r4lGknO52uc/GrWILXAMs1BB4401GTqww0fw1bAqzpG1XHuDO+dprg4GvsD9ZLLSsdo78p9hQ==", + "version": "0.27.6", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.27.6.tgz", + "integrity": "sha512-mwuyUxskdcV8dd7N7JnxBgvFEz1D9UOePI/WyLLzktv6HSCwgPNQGit/UJ2IykAWGlypKw4pBQjOKWvIbXITSg==", "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.5", + "@mapbox/node-pre-gyp": "^1.0.11", "@rollup/pluginutils": "^4.0.0", "acorn": "^8.6.0", - "acorn-import-attributes": "^1.9.2", + "acorn-import-attributes": "^1.9.5", "async-sema": "^3.1.1", "bindings": "^1.4.0", "estree-walker": "2.0.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "micromatch": "^4.0.2", + "micromatch": "^4.0.8", "node-gyp-build": "^4.2.2", "resolve-from": "^5.0.0" }, @@ -12818,9 +11873,9 @@ } }, "node_modules/@vitejs/plugin-vue": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz", - "integrity": "sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.0.tgz", + "integrity": "sha512-7n7KdUEtx/7Yl7I/WVAMZ1bEb0eVvXF3ummWTeLcs/9gvo9pJhuLdouSXGjdZ/MKD1acf1I272+X0RMua4/R3g==", "engines": { "node": "^18.0.0 || >=20.0.0" }, @@ -12830,13 +11885,13 @@ } }, "node_modules/@vitejs/plugin-vue-jsx": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-4.0.1.tgz", - "integrity": "sha512-7mg9HFGnFHMEwCdB6AY83cVK4A6sCqnrjFYF4WIlebYAQVVJ/sC/CiTruVdrRlhrFoeZ8rlMxY9wYpPTIRhhAg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-4.1.0.tgz", + "integrity": "sha512-KuRejz7KAFvhXDzOudlaS2IyygAwoAEEMtHAdcRSy/8cA5iKH043Qudcz48zsC0M0vvN5iKwIwNMuWbBYn6/Yg==", "dependencies": { - "@babel/core": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.24.7", - "@vue/babel-plugin-jsx": "^1.2.2" + "@babel/core": "^7.26.0", + "@babel/plugin-transform-typescript": "^7.25.9", + "@vue/babel-plugin-jsx": "^1.2.5" }, "engines": { "node": "^18.0.0 || >=20.0.0" @@ -12847,20 +11902,20 @@ } }, "node_modules/@vitejs/plugin-vue-jsx/node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -12876,14 +11931,15 @@ } }, "node_modules/@vitejs/plugin-vue-jsx/node_modules/@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", "dependencies": { - "@babel/types": "^7.25.6", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" @@ -12894,17 +11950,6 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, - "node_modules/@vitejs/plugin-vue-jsx/node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@vitejs/plugin-vue-jsx/node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -12925,13 +11970,13 @@ } }, "node_modules/@vitest/expect": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.4.tgz", - "integrity": "sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.5.tgz", + "integrity": "sha512-nZSBTW1XIdpZvEJyoP/Sy8fUg0b8od7ZpGDkTUcfJ7wz/VoZAFzFfLyxVxGFhUjJzhYqSbIpfMtl/+k/dpWa3Q==", "dev": true, "dependencies": { - "@vitest/spy": "2.1.4", - "@vitest/utils": "2.1.4", + "@vitest/spy": "2.1.5", + "@vitest/utils": "2.1.5", "chai": "^5.1.2", "tinyrainbow": "^1.2.0" }, @@ -12940,12 +11985,12 @@ } }, "node_modules/@vitest/mocker": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.4.tgz", - "integrity": "sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.5.tgz", + "integrity": "sha512-XYW6l3UuBmitWqSUXTNXcVBUCRytDogBsWuNXQijc00dtnU/9OqpXWp4OJroVrad/gLIomAq9aW8yWDBtMthhQ==", "dev": true, "dependencies": { - "@vitest/spy": "2.1.4", + "@vitest/spy": "2.1.5", "estree-walker": "^3.0.3", "magic-string": "^0.30.12" }, @@ -12975,9 +12020,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.4.tgz", - "integrity": "sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.5.tgz", + "integrity": "sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==", "dev": true, "dependencies": { "tinyrainbow": "^1.2.0" @@ -12987,12 +12032,12 @@ } }, "node_modules/@vitest/runner": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.4.tgz", - "integrity": "sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.5.tgz", + "integrity": "sha512-pKHKy3uaUdh7X6p1pxOkgkVAFW7r2I818vHDthYLvUyjRfkKOU6P45PztOch4DZarWQne+VOaIMwA/erSSpB9g==", "dev": true, "dependencies": { - "@vitest/utils": "2.1.4", + "@vitest/utils": "2.1.5", "pathe": "^1.1.2" }, "funding": { @@ -13000,12 +12045,12 @@ } }, "node_modules/@vitest/snapshot": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.4.tgz", - "integrity": "sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.5.tgz", + "integrity": "sha512-zmYw47mhfdfnYbuhkQvkkzYroXUumrwWDGlMjpdUr4jBd3HZiV2w7CQHj+z7AAS4VOtWxI4Zt4bWt4/sKcoIjg==", "dev": true, "dependencies": { - "@vitest/pretty-format": "2.1.4", + "@vitest/pretty-format": "2.1.5", "magic-string": "^0.30.12", "pathe": "^1.1.2" }, @@ -13023,9 +12068,9 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.4.tgz", - "integrity": "sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.5.tgz", + "integrity": "sha512-aWZF3P0r3w6DiYTVskOYuhBc7EMc3jvn1TkBg8ttylFFRqNN2XGD7V5a4aQdk6QiUzZQ4klNBSpCLJgWNdIiNw==", "dev": true, "dependencies": { "tinyspy": "^3.0.2" @@ -13035,12 +12080,12 @@ } }, "node_modules/@vitest/utils": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.4.tgz", - "integrity": "sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.5.tgz", + "integrity": "sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg==", "dev": true, "dependencies": { - "@vitest/pretty-format": "2.1.4", + "@vitest/pretty-format": "2.1.5", "loupe": "^3.1.2", "tinyrainbow": "^1.2.0" }, @@ -13144,12 +12189,12 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz", - "integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.12", + "@vue/shared": "3.5.13", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" @@ -13161,27 +12206,27 @@ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, "node_modules/@vue/compiler-dom": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz", - "integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", "dependencies": { - "@vue/compiler-core": "3.5.12", - "@vue/shared": "3.5.12" + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.12.tgz", - "integrity": "sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", "dependencies": { "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.12", - "@vue/compiler-dom": "3.5.12", - "@vue/compiler-ssr": "3.5.12", - "@vue/shared": "3.5.12", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", "magic-string": "^0.30.11", - "postcss": "^8.4.47", + "postcss": "^8.4.48", "source-map-js": "^1.2.0" } }, @@ -13199,12 +12244,12 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.12.tgz", - "integrity": "sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", "dependencies": { - "@vue/compiler-dom": "3.5.12", - "@vue/shared": "3.5.12" + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/compiler-vue2": { @@ -13253,17 +12298,17 @@ } }, "node_modules/@vue/devtools-shared": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.4.5.tgz", - "integrity": "sha512-2XgUOkL/7QDmyYI9J7cm+rz/qBhcGv+W5+i1fhwdQ0HQ1RowhdK66F0QBuJSz/5k12opJY8eN6m03/XZMs7imQ==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.6.4.tgz", + "integrity": "sha512-nD6CUvBEel+y7zpyorjiUocy0nh77DThZJ0k1GRnJeOmY3ATq2fWijEp7wk37gb023Cb0R396uYh5qMSBQ5WFg==", "dependencies": { "rfdc": "^1.4.1" } }, "node_modules/@vue/language-core": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.8.tgz", - "integrity": "sha512-DtPUKrIRqqzY1joGfVHxHWZoxXZbCQLmVtW+QTifuPInfcs1R/3UAdlJXDp+lpSpP9lI5m+jMYYlwDXXu3KSTg==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.10.tgz", + "integrity": "sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ==", "devOptional": true, "dependencies": { "@volar/language-core": "~2.4.8", @@ -13309,49 +12354,49 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.12.tgz", - "integrity": "sha512-UzaN3Da7xnJXdz4Okb/BGbAaomRHc3RdoWqTzlvd9+WBR5m3J39J1fGcHes7U3za0ruYn/iYy/a1euhMEHvTAg==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", "dependencies": { - "@vue/shared": "3.5.12" + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.12.tgz", - "integrity": "sha512-hrMUYV6tpocr3TL3Ad8DqxOdpDe4zuQY4HPY3X/VRh+L2myQO8MFXPAMarIOSGNu0bFAjh1yBkMPXZBqCk62Uw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", "dependencies": { - "@vue/reactivity": "3.5.12", - "@vue/shared": "3.5.12" + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.12.tgz", - "integrity": "sha512-q8VFxR9A2MRfBr6/55Q3umyoN7ya836FzRXajPB6/Vvuv0zOPL+qltd9rIMzG/DbRLAIlREmnLsplEF/kotXKA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", "dependencies": { - "@vue/reactivity": "3.5.12", - "@vue/runtime-core": "3.5.12", - "@vue/shared": "3.5.12", + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.12.tgz", - "integrity": "sha512-I3QoeDDeEPZm8yR28JtY+rk880Oqmj43hreIBVTicisFTx/Dl7JpG72g/X7YF8hnQD3IFhkky5i2bPonwrTVPg==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", "dependencies": { - "@vue/compiler-ssr": "3.5.12", - "@vue/shared": "3.5.12" + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { - "vue": "3.5.12" + "vue": "3.5.13" } }, "node_modules/@vue/shared": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", - "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==" + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==" }, "node_modules/@web/config-loader": { "version": "0.1.3", @@ -13573,9 +12618,9 @@ } }, "node_modules/accessibility-checker": { - "version": "3.1.76", - "resolved": "https://registry.npmjs.org/accessibility-checker/-/accessibility-checker-3.1.76.tgz", - "integrity": "sha512-5jVm7URWm90CthVN1XLJuppiNlALxoclCdp44ITxjsSZdRTyHQrlj8Ly6+xSbNU0BvI5/fupAPXJgRHMBAwphA==", + "version": "3.1.78", + "resolved": "https://registry.npmjs.org/accessibility-checker/-/accessibility-checker-3.1.78.tgz", + "integrity": "sha512-4AZr2+M/pgkwF2CXxNbyZo1oHiQXoj587o9vH3MbE0xe2NaGrlnFst1/ec0dtuRoFrYNLBQL929LQFYbLH9p1Q==", "dev": true, "dependencies": { "axios": "^1.4.0", @@ -13591,9 +12636,9 @@ } }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -13670,7 +12715,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, "dependencies": { "debug": "^4.3.4" }, @@ -13737,9 +12781,9 @@ } }, "node_modules/alien-signals": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.2.0.tgz", - "integrity": "sha512-StlonZhBBrsPPwrDjiPAiVTf/rolxffLxVPT60Qv/t88BZ81BvUVzHgGqEFvJ1ii8HXtm1+zU2Icr59tfWEcag==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.2.2.tgz", + "integrity": "sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A==", "devOptional": true }, "node_modules/angular-showcase": { @@ -13794,6 +12838,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -14361,9 +13406,9 @@ } }, "node_modules/axe-core": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", - "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", "dev": true, "engines": { "node": ">=4" @@ -14390,21 +13435,9 @@ } }, "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" - }, - "node_modules/babel-extract-comments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", - "dev": true, - "dependencies": { - "babylon": "^6.18.0" - }, - "engines": { - "node": ">=4" - } + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==" }, "node_modules/babel-loader": { "version": "9.1.3", @@ -14591,38 +13624,6 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", - "dev": true - }, - "node_modules/babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", - "dev": true, - "dependencies": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", - "dev": true, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, "node_modules/babel-walk": { "version": "3.0.0-canary-5", "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", @@ -14635,15 +13636,6 @@ "node": ">= 10.0.0" } }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true, - "bin": { - "babylon": "bin/babylon.js" - } - }, "node_modules/bail": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", @@ -14659,9 +13651,9 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/bare-events": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", - "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", "optional": true }, "node_modules/base64-js": { @@ -14761,9 +13753,9 @@ } }, "node_modules/birpc": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.17.tgz", - "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==", + "version": "0.2.19", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-0.2.19.tgz", + "integrity": "sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==", "funding": { "url": "https://github.com/sponsors/antfu" } @@ -14997,9 +13989,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "funding": [ { "type": "opencollective", @@ -15015,10 +14007,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -15109,6 +14101,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, "engines": { "node": ">=6" }, @@ -15150,25 +14143,25 @@ } }, "node_modules/c12": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/c12/-/c12-1.11.2.tgz", - "integrity": "sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/c12/-/c12-2.0.1.tgz", + "integrity": "sha512-Z4JgsKXHG37C6PYUtIxCfLJZvo6FyhHJoClwwb9ftUkLpPSkuYqn6Tr+vnaN8hymm0kIbcg6Ey3kv/Q71k5w/A==", "dependencies": { - "chokidar": "^3.6.0", + "chokidar": "^4.0.1", "confbox": "^0.1.7", "defu": "^6.1.4", "dotenv": "^16.4.5", "giget": "^1.2.3", - "jiti": "^1.21.6", + "jiti": "^2.3.0", "mlly": "^1.7.1", - "ohash": "^1.1.3", + "ohash": "^1.1.4", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", "pkg-types": "^1.2.0", "rc9": "^2.1.2" }, "peerDependencies": { - "magicast": "^0.3.4" + "magicast": "^0.3.5" }, "peerDependenciesMeta": { "magicast": { @@ -15176,6 +14169,40 @@ } } }, + "node_modules/c12/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/c12/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/c12/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/cac": { "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", @@ -15364,9 +14391,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "version": "1.0.30001680", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", + "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", "funding": [ { "type": "opencollective", @@ -15444,6 +14471,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -16101,6 +15129,7 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -16108,7 +15137,8 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "devOptional": true }, "node_modules/color-string": { "version": "1.9.1", @@ -16364,9 +15394,9 @@ } }, "node_modules/confbox": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", @@ -16606,14 +15636,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, "node_modules/core-js-compat": { "version": "3.37.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", @@ -16822,17 +15844,17 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/croner": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/croner/-/croner-8.1.0.tgz", - "integrity": "sha512-sz990XOUPR8dG/r5BRKMBd15MYDDUu8oeSaxFD5DqvNgHSZw8Psd1s689/IGET7ezxRMiNlCIyGeY1Gvxp/MLg==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/croner/-/croner-9.0.0.tgz", + "integrity": "sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA==", "engines": { "node": ">=18.0" } }, "node_modules/cronstrue": { - "version": "2.50.0", - "resolved": "https://registry.npmjs.org/cronstrue/-/cronstrue-2.50.0.tgz", - "integrity": "sha512-ULYhWIonJzlScCCQrPUG5uMXzXxSixty4djud9SS37DoNxDdkeRocxzHuAo4ImRBUK+mAuU5X9TSwEDccnnuPg==", + "version": "2.51.0", + "resolved": "https://registry.npmjs.org/cronstrue/-/cronstrue-2.51.0.tgz", + "integrity": "sha512-7EG9VaZZ5SRbZ7m25dmP6xaS0qe9ay6wywMskFOU/lMDKa+3gZr2oeT5OUfXwRP/Bcj8wxdYJ65AHU70CI3tsw==", "bin": { "cronstrue": "bin/cli.js" } @@ -16878,16 +15900,11 @@ } }, "node_modules/crossws": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.2.4.tgz", - "integrity": "sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==", - "peerDependencies": { - "uWebSockets.js": "*" - }, - "peerDependenciesMeta": { - "uWebSockets.js": { - "optional": true - } + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.1.tgz", + "integrity": "sha512-HsZgeVYaG+b5zA+9PbIPGq4+J/CJynJuearykPsXx4V/eMhyQ5EDVg3Ak2FBZtVXCiOLu/U7IiwDHTr9MA+IKw==", + "dependencies": { + "uncrypto": "^0.1.3" } }, "node_modules/crypto-random-string": { @@ -17372,15 +16389,20 @@ "dev": true }, "node_modules/db0": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/db0/-/db0-0.1.4.tgz", - "integrity": "sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/db0/-/db0-0.2.1.tgz", + "integrity": "sha512-BWSFmLaCkfyqbSEZBQINMVNjCVfrogi7GQ2RSy1tmtfK9OXlsup6lUMwLsqSD7FbAjD04eWFdXowSHHUp6SE/Q==", "peerDependencies": { - "@libsql/client": "^0.5.2", - "better-sqlite3": "^9.4.3", - "drizzle-orm": "^0.29.4" + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "better-sqlite3": "*", + "drizzle-orm": "*", + "mysql2": "*" }, "peerDependenciesMeta": { + "@electric-sql/pglite": { + "optional": true + }, "@libsql/client": { "optional": true }, @@ -17389,6 +16411,9 @@ }, "drizzle-orm": { "optional": true + }, + "mysql2": { + "optional": true } } }, @@ -17844,9 +16869,9 @@ "dev": true }, "node_modules/devalue": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.0.0.tgz", - "integrity": "sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==" }, "node_modules/devlop": { "version": "1.1.0", @@ -17976,9 +17001,9 @@ "dev": true }, "node_modules/dompurify": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.1.7.tgz", - "integrity": "sha512-VaTstWtsneJY8xzy7DekmYWEOZcmzIe3Qb3zPd4STve1OBTa+e+WmS1ITQec1fZYXI3HCsOZZiSMpG6oxoWMWQ==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.0.tgz", + "integrity": "sha512-AMdOzK44oFWqHEi0wpOqix/fUNY707OmoeFDnbi3Q5I8uOpy21ufUA5cDJPr0bosxrflOVD/H2DMSvuGKJGfmQ==" }, "node_modules/domutils": { "version": "3.1.0", @@ -18095,9 +17120,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz", - "integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==" + "version": "1.5.62", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.62.tgz", + "integrity": "sha512-t8c+zLmJHa9dJy96yBZRXGQYoiCEnHYgFwn1asvSPZSUdVxnB62A4RASd7k41ytG3ErFBA0TpHlKg9D9SQBmLg==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -18392,8 +17417,7 @@ "node_modules/es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" }, "node_modules/es-object-atoms": { "version": "1.0.0", @@ -18457,6 +17481,7 @@ "version": "0.23.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -18504,9 +17529,9 @@ } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -18630,12 +17655,12 @@ } }, "node_modules/eslint-config-next": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.0.2.tgz", - "integrity": "sha512-N8o6cyUXzlMmQbdc2Kc83g1qomFi3ITqrAZfubipVKET2uR2mCStyGRcx/r8WiAIVMul2KfwRiCHBkTpBvGBmA==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.0.3.tgz", + "integrity": "sha512-IGP2DdQQrgjcr4mwFPve4DrCqo7CVVez1WoYY47XwKSrYO4hC0Dlb+iJA60i0YfICOzgNADIb8r28BpQ5Zs0wg==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "15.0.2", + "@next/eslint-plugin-next": "15.0.3", "@rushstack/eslint-patch": "^1.10.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", @@ -20082,8 +19107,7 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "devOptional": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-diff": { "version": "1.3.0", @@ -21752,20 +20776,20 @@ } }, "node_modules/h3": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.12.0.tgz", - "integrity": "sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.13.0.tgz", + "integrity": "sha512-vFEAu/yf8UMUcB4s43OaDaigcqpQd14yanmOsn+NcRX3/guSKncyE2rOYhq8RIchgJrPSs/QiIddnTTR1ddiAg==", "dependencies": { - "cookie-es": "^1.1.0", - "crossws": "^0.2.4", + "cookie-es": "^1.2.2", + "crossws": ">=0.2.0 <0.4.0", "defu": "^6.1.4", "destr": "^2.0.3", - "iron-webcrypto": "^1.1.1", - "ohash": "^1.1.3", + "iron-webcrypto": "^1.2.1", + "ohash": "^1.1.4", "radix3": "^1.1.2", - "ufo": "^1.5.3", + "ufo": "^1.5.4", "uncrypto": "^0.1.3", - "unenv": "^1.9.0" + "unenv": "^1.10.0" } }, "node_modules/handle-thing": { @@ -22278,7 +21302,6 @@ "version": "7.0.5", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -22540,6 +21563,12 @@ "postcss": "^8.1.0" } }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -22738,15 +21767,15 @@ } }, "node_modules/impound": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/impound/-/impound-0.1.0.tgz", - "integrity": "sha512-F9nJgOsDc3tysjN74edE0vGPEQrU7DAje6g5nNAL5Jc9Tv4JW3mH7XMGne+EaadTniDXLeUrVR21opkNfWO1zQ==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/impound/-/impound-0.2.0.tgz", + "integrity": "sha512-gXgeSyp9Hf7qG2/PLKmywHXyQf2xFrw+mJGpoj9DsAB9L7/MIKn+DeEx98UryWXdmbv8wUUPdcQof6qXnZoCGg==", "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "mlly": "^1.7.1", + "@rollup/pluginutils": "^5.1.2", + "mlly": "^1.7.2", "pathe": "^1.1.2", "unenv": "^1.10.0", - "unplugin": "^1.12.2" + "unplugin": "^1.14.1" } }, "node_modules/imurmurhash": { @@ -22767,6 +21796,17 @@ "node": ">=8" } }, + "node_modules/index-to-position": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-0.1.2.tgz", + "integrity": "sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/inflection": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.13.4.tgz", @@ -22815,14 +21855,14 @@ "dev": true }, "node_modules/inquirer": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.0.1.tgz", - "integrity": "sha512-o11Jc2Go6wDZA17SWofiJ6L8k7mB8lsdKB/QY0bI+8e+ATiAvQzmROjqoTd1iAY8RI6N/EDcQcxbQa4JYviDWg==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.1.0.tgz", + "integrity": "sha512-3/iexk64jn3EF0tjWYfOJi/DNWtcSSwg4ER67cnopO2xlCTUQjFCTMH9NBNQAMO/+dC3sEvKJtGJsqXnCkSsFg==", "dev": true, "dependencies": { - "@inquirer/core": "^10.0.1", - "@inquirer/prompts": "^7.0.1", - "@inquirer/type": "^3.0.0", + "@inquirer/core": "^10.1.0", + "@inquirer/prompts": "^7.1.0", + "@inquirer/type": "^3.0.1", "ansi-escapes": "^4.3.2", "mute-stream": "^2.0.0", "run-async": "^3.0.0", @@ -23077,33 +22117,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, "node_modules/is-builtin-module": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, "dependencies": { "builtin-modules": "^3.3.0" }, @@ -24136,6 +23154,14 @@ "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", "dev": true }, + "node_modules/js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/js-stringify": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", @@ -24217,7 +23243,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, "bin": { "jsesc": "bin/jsesc" }, @@ -24243,11 +23268,16 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "devOptional": true }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "devOptional": true + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -24612,6 +23642,15 @@ "node": ">=0.10.0" } }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -24947,26 +23986,26 @@ "dev": true }, "node_modules/listhen": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.7.2.tgz", - "integrity": "sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", "dependencies": { "@parcel/watcher": "^2.4.1", "@parcel/watcher-wasm": "^2.4.1", "citty": "^0.1.6", "clipboardy": "^4.0.0", "consola": "^3.2.3", - "crossws": "^0.2.0", + "crossws": ">=0.2.0 <0.4.0", "defu": "^6.1.4", "get-port-please": "^3.1.2", - "h3": "^1.10.2", + "h3": "^1.12.0", "http-shutdown": "^1.2.2", - "jiti": "^1.21.0", - "mlly": "^1.6.1", + "jiti": "^2.1.2", + "mlly": "^1.7.1", "node-forge": "^1.3.1", "pathe": "^1.1.2", "std-env": "^3.7.0", - "ufo": "^1.4.0", + "ufo": "^1.5.4", "untun": "^0.1.3", "uqr": "^0.1.2" }, @@ -24975,6 +24014,14 @@ "listhen": "bin/listhen.mjs" } }, + "node_modules/listhen/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/listr2": { "version": "8.2.4", "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.4.tgz", @@ -25189,12 +24236,6 @@ "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "dev": true }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", - "dev": true - }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -25250,8 +24291,7 @@ "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, "node_modules/lodash.isfunction": { "version": "3.0.9", @@ -25342,31 +24382,18 @@ "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", "dev": true }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, "node_modules/lodash.startcase": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", "dev": true }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, "node_modules/lodash.trim": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/lodash.trim/-/lodash.trim-4.5.1.tgz", @@ -25905,21 +24932,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mdast-builder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/mdast-builder/-/mdast-builder-1.1.1.tgz", - "integrity": "sha512-a3KBk/LmYD6wKsWi8WJrGU/rXR4yuF4Men0JO0z6dSZCm5FrXXWTRDjqK0vGSqa+1M6p9edeuypZAZAzSehTUw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.3" - } - }, - "node_modules/mdast-builder/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "dev": true - }, "node_modules/mdast-util-find-and-replace": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", @@ -27394,14 +26406,14 @@ "dev": true }, "node_modules/mlly": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", - "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.3.tgz", + "integrity": "sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==", "dependencies": { - "acorn": "^8.11.3", + "acorn": "^8.14.0", "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" + "pkg-types": "^1.2.1", + "ufo": "^1.5.4" } }, "node_modules/mri": { @@ -27555,11 +26567,11 @@ } }, "node_modules/next": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/next/-/next-15.0.2.tgz", - "integrity": "sha512-rxIWHcAu4gGSDmwsELXacqAPUk+j8dV/A9cDF5fsiCMpkBDYkO2AEaL1dfD+nNmDiU6QMCFN8Q30VEKapT9UHQ==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.0.3.tgz", + "integrity": "sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==", "dependencies": { - "@next/env": "15.0.2", + "@next/env": "15.0.3", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.13", "busboy": "1.6.0", @@ -27571,25 +26583,25 @@ "next": "dist/bin/next" }, "engines": { - "node": ">=18.18.0" + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.0.2", - "@next/swc-darwin-x64": "15.0.2", - "@next/swc-linux-arm64-gnu": "15.0.2", - "@next/swc-linux-arm64-musl": "15.0.2", - "@next/swc-linux-x64-gnu": "15.0.2", - "@next/swc-linux-x64-musl": "15.0.2", - "@next/swc-win32-arm64-msvc": "15.0.2", - "@next/swc-win32-x64-msvc": "15.0.2", + "@next/swc-darwin-arm64": "15.0.3", + "@next/swc-darwin-x64": "15.0.3", + "@next/swc-linux-arm64-gnu": "15.0.3", + "@next/swc-linux-arm64-musl": "15.0.3", + "@next/swc-linux-x64-gnu": "15.0.3", + "@next/swc-linux-x64-musl": "15.0.3", + "@next/swc-win32-arm64-msvc": "15.0.3", + "@next/swc-win32-x64-msvc": "15.0.3", "sharp": "^0.33.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-02c0e824-20241028", - "react-dom": "^18.2.0 || 19.0.0-rc-02c0e824-20241028", + "react": "^18.2.0 || 19.0.0-rc-66855b96-20241106", + "react-dom": "^18.2.0 || 19.0.0-rc-66855b96-20241106", "sass": "^1.3.0" }, "peerDependenciesMeta": { @@ -28181,75 +27193,77 @@ "dev": true }, "node_modules/nitropack": { - "version": "2.9.7", - "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.9.7.tgz", - "integrity": "sha512-aKXvtNrWkOCMsQbsk4A0qQdBjrJ1ZcvwlTQevI/LAgLWLYc5L7Q/YiYxGLal4ITyNSlzir1Cm1D2ZxnYhmpMEw==", + "version": "2.10.4", + "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.10.4.tgz", + "integrity": "sha512-sJiG/MIQlZCVSw2cQrFG1H6mLeSqHlYfFerRjLKz69vUfdu0EL2l0WdOxlQbzJr3mMv/l4cOlCCLzVRzjzzF/g==", "dependencies": { "@cloudflare/kv-asset-handler": "^0.3.4", - "@netlify/functions": "^2.8.0", - "@rollup/plugin-alias": "^5.1.0", - "@rollup/plugin-commonjs": "^25.0.8", + "@netlify/functions": "^2.8.2", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-json": "^6.1.0", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-replace": "^5.0.7", + "@rollup/plugin-node-resolve": "^15.3.0", + "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-terser": "^0.4.4", - "@rollup/pluginutils": "^5.1.0", - "@types/http-proxy": "^1.17.14", - "@vercel/nft": "^0.26.5", + "@rollup/pluginutils": "^5.1.3", + "@types/http-proxy": "^1.17.15", + "@vercel/nft": "^0.27.5", "archiver": "^7.0.1", - "c12": "^1.11.1", - "chalk": "^5.3.0", + "c12": "2.0.1", "chokidar": "^3.6.0", "citty": "^0.1.6", + "compatx": "^0.1.8", + "confbox": "^0.1.8", "consola": "^3.2.3", - "cookie-es": "^1.1.0", - "croner": "^8.0.2", - "crossws": "^0.2.4", - "db0": "^0.1.4", + "cookie-es": "^1.2.2", + "croner": "^9.0.0", + "crossws": "^0.3.1", + "db0": "^0.2.1", "defu": "^6.1.4", "destr": "^2.0.3", - "dot-prop": "^8.0.2", - "esbuild": "^0.20.2", + "dot-prop": "^9.0.0", + "esbuild": "^0.24.0", "escape-string-regexp": "^5.0.0", "etag": "^1.8.1", "fs-extra": "^11.2.0", - "globby": "^14.0.1", + "globby": "^14.0.2", "gzip-size": "^7.0.0", - "h3": "^1.12.0", + "h3": "^1.13.0", "hookable": "^5.5.3", "httpxy": "^0.1.5", "ioredis": "^5.4.1", - "jiti": "^1.21.6", + "jiti": "^2.4.0", "klona": "^2.0.6", "knitwork": "^1.1.0", - "listhen": "^1.7.2", - "magic-string": "^0.30.10", - "mime": "^4.0.3", - "mlly": "^1.7.1", - "mri": "^1.2.0", + "listhen": "^1.9.0", + "magic-string": "^0.30.12", + "magicast": "^0.3.5", + "mime": "^4.0.4", + "mlly": "^1.7.2", "node-fetch-native": "^1.6.4", - "ofetch": "^1.3.4", - "ohash": "^1.1.3", - "openapi-typescript": "^6.7.6", + "ofetch": "^1.4.1", + "ohash": "^1.1.4", + "openapi-typescript": "^7.4.2", "pathe": "^1.1.2", "perfect-debounce": "^1.0.0", - "pkg-types": "^1.1.1", + "pkg-types": "^1.2.1", "pretty-bytes": "^6.1.1", "radix3": "^1.1.2", - "rollup": "^4.18.0", + "rollup": "^4.24.3", "rollup-plugin-visualizer": "^5.12.0", "scule": "^1.3.0", - "semver": "^7.6.2", + "semver": "^7.6.3", "serve-placeholder": "^2.0.2", - "serve-static": "^1.15.0", + "serve-static": "^1.16.2", "std-env": "^3.7.0", - "ufo": "^1.5.3", + "ufo": "^1.5.4", "uncrypto": "^0.1.3", "unctx": "^2.3.1", - "unenv": "^1.9.0", - "unimport": "^3.7.2", - "unstorage": "^1.10.2", + "unenv": "^1.10.0", + "unimport": "^3.13.1", + "unstorage": "^1.13.1", + "untyped": "^1.5.1", "unwasm": "^0.3.9" }, "bin": { @@ -28269,9 +27283,9 @@ } }, "node_modules/nitropack/node_modules/@esbuild/aix-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", "cpu": [ "ppc64" ], @@ -28280,13 +27294,13 @@ "aix" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/android-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", "cpu": [ "arm" ], @@ -28295,13 +27309,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/android-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", "cpu": [ "arm64" ], @@ -28310,13 +27324,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/android-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", "cpu": [ "x64" ], @@ -28325,13 +27339,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/darwin-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", "cpu": [ "arm64" ], @@ -28340,13 +27354,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/darwin-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", "cpu": [ "x64" ], @@ -28355,13 +27369,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/freebsd-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", "cpu": [ "arm64" ], @@ -28370,13 +27384,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/freebsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", "cpu": [ "x64" ], @@ -28385,13 +27399,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-arm": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", "cpu": [ "arm" ], @@ -28400,13 +27414,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", "cpu": [ "arm64" ], @@ -28415,13 +27429,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", "cpu": [ "ia32" ], @@ -28430,13 +27444,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-loong64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", "cpu": [ "loong64" ], @@ -28445,13 +27459,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-mips64el": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", "cpu": [ "mips64el" ], @@ -28460,13 +27474,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-ppc64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", "cpu": [ "ppc64" ], @@ -28475,13 +27489,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-riscv64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", "cpu": [ "riscv64" ], @@ -28490,13 +27504,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-s390x": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", "cpu": [ "s390x" ], @@ -28505,13 +27519,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/linux-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", "cpu": [ "x64" ], @@ -28520,13 +27534,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/netbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", "cpu": [ "x64" ], @@ -28535,13 +27549,28 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/nitropack/node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/openbsd-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", "cpu": [ "x64" ], @@ -28550,13 +27579,13 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/sunos-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", "cpu": [ "x64" ], @@ -28565,13 +27594,13 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/win32-arm64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", "cpu": [ "arm64" ], @@ -28580,13 +27609,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/win32-ia32": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", "cpu": [ "ia32" ], @@ -28595,13 +27624,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/nitropack/node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", "cpu": [ "x64" ], @@ -28610,9 +27639,206 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, + "node_modules/nitropack/node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.27.2.tgz", + "integrity": "sha512-Tj+j7Pyzd15wAdSJswvs5CJzJNV+qqSUcr/aCD+jpQSBtXvGnV0pnrjoc8zFTe9fcKCatkpFpOO7yAzpO998HA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-android-arm64": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.27.2.tgz", + "integrity": "sha512-xsPeJgh2ThBpUqlLgRfiVYBEf/P1nWlWvReG+aBWfNv3XEBpa6ZCmxSVnxJgLgkNz4IbxpLy64h2gCmAAQLneQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.27.2.tgz", + "integrity": "sha512-KnXU4m9MywuZFedL35Z3PuwiTSn/yqRIhrEA9j+7OSkji39NzVkgxuxTYg5F8ryGysq4iFADaU5osSizMXhU2A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-darwin-x64": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.27.2.tgz", + "integrity": "sha512-Hj77A3yTvUeCIx/Vi+4d4IbYhyTwtHj07lVzUgpUq9YpJSEiGJj4vXMKwzJ3w5zp5v3PFvpJNgc/J31smZey6g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.27.2.tgz", + "integrity": "sha512-6npqOKEPRZkLrMcvyC/32OzJ2srdPzCylJjiTJT2c0bwwSGm7nz2F9mNQ1WrAqCBZROcQn91Fno+khFhVijmFA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.27.2.tgz", + "integrity": "sha512-V9Xg6eXtgBtHq2jnuQwM/jr2mwe2EycnopO8cbOvpzFuySCGtKlPCI3Hj9xup/pJK5Q0388qfZZy2DqV2J8ftw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.27.2.tgz", + "integrity": "sha512-uCFX9gtZJoQl2xDTpRdseYuNqyKkuMDtH6zSrBTA28yTfKyjN9hQ2B04N5ynR8ILCoSDOrG/Eg+J2TtJ1e/CSA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.27.2.tgz", + "integrity": "sha512-/PU9P+7Rkz8JFYDHIi+xzHabOu9qEWR07L5nWLIUsvserrxegZExKCi2jhMZRd0ATdboKylu/K5yAXbp7fYFvA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.27.2.tgz", + "integrity": "sha512-eCHmol/dT5odMYi/N0R0HC8V8QE40rEpkyje/ZAXJYNNoSfrObOvG/Mn+s1F/FJyB7co7UQZZf6FuWnN6a7f4g==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.27.2.tgz", + "integrity": "sha512-DEP3Njr9/ADDln3kNi76PXonLMSSMiCir0VHXxmGSHxCxDfQ70oWjHcJGfiBugzaqmYdTC7Y+8Int6qbnxPBIQ==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.27.2.tgz", + "integrity": "sha512-NHGo5i6IE/PtEPh5m0yw5OmPMpesFnzMIS/lzvN5vknnC1sXM5Z/id5VgcNPgpD+wHmIcuYYgW+Q53v+9s96lQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.27.2.tgz", + "integrity": "sha512-PaW2DY5Tan+IFvNJGHDmUrORadbe/Ceh8tQxi8cmdQVCCYsLoQo2cuaSj+AU+YRX8M4ivS2vJ9UGaxfuNN7gmg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.27.2.tgz", + "integrity": "sha512-dOlWEMg2gI91Qx5I/HYqOD6iqlJspxLcS4Zlg3vjk1srE67z5T2Uz91yg/qA8sY0XcwQrFzWWiZhMNERylLrpQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.27.2.tgz", + "integrity": "sha512-euMIv/4x5Y2/ImlbGl88mwKNXDsvzbWUlT7DFky76z2keajCtcbAsN9LUdmk31hAoVmJJYSThgdA0EsPeTr1+w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.27.2.tgz", + "integrity": "sha512-RsnE6LQkUHlkC10RKngtHNLxb7scFykEbEwOFDjr3CeCMG+Rr+cKqlkKc2/wJ1u4u990urRHCbjz31x84PBrSQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/nitropack/node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.27.2.tgz", + "integrity": "sha512-foJM5vv+z2KQmn7emYdDLyTbkoO5bkHZE1oth2tWbQNGW7mX32d46Hz6T0MqXdWS2vBZhaEtHqdy9WYwGfiliA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/nitropack/node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, "node_modules/nitropack/node_modules/archiver": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", @@ -28714,54 +27940,55 @@ } }, "node_modules/nitropack/node_modules/dot-prop": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz", - "integrity": "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz", + "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==", "dependencies": { - "type-fest": "^3.8.0" + "type-fest": "^4.18.2" }, "engines": { - "node": ">=16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/nitropack/node_modules/esbuild": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" } }, "node_modules/nitropack/node_modules/escape-string-regexp": { @@ -28819,17 +28046,25 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/nitropack/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/nitropack/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" }, "node_modules/nitropack/node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/nitropack/node_modules/mime": { @@ -28890,6 +28125,42 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/nitropack/node_modules/rollup": { + "version": "4.27.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.27.2.tgz", + "integrity": "sha512-KreA+PzWmk2yaFmZVwe6GB2uBD86nXl86OsDkt1bJS9p3vqWuEQ6HnJJ+j/mZi/q0920P99/MVRlB4L3crpF5w==", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.27.2", + "@rollup/rollup-android-arm64": "4.27.2", + "@rollup/rollup-darwin-arm64": "4.27.2", + "@rollup/rollup-darwin-x64": "4.27.2", + "@rollup/rollup-freebsd-arm64": "4.27.2", + "@rollup/rollup-freebsd-x64": "4.27.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.27.2", + "@rollup/rollup-linux-arm-musleabihf": "4.27.2", + "@rollup/rollup-linux-arm64-gnu": "4.27.2", + "@rollup/rollup-linux-arm64-musl": "4.27.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.27.2", + "@rollup/rollup-linux-riscv64-gnu": "4.27.2", + "@rollup/rollup-linux-s390x-gnu": "4.27.2", + "@rollup/rollup-linux-x64-gnu": "4.27.2", + "@rollup/rollup-linux-x64-musl": "4.27.2", + "@rollup/rollup-win32-arm64-msvc": "4.27.2", + "@rollup/rollup-win32-ia32-msvc": "4.27.2", + "@rollup/rollup-win32-x64-msvc": "4.27.2", + "fsevents": "~2.3.2" + } + }, "node_modules/nitropack/node_modules/tar-stream": { "version": "3.1.7", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", @@ -28901,11 +28172,11 @@ } }, "node_modules/nitropack/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.27.0.tgz", + "integrity": "sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==", "engines": { - "node": ">=14.16" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -29562,248 +28833,644 @@ "shebang-regex": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nunjucks": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", + "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==", + "dev": true, + "dependencies": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "chokidar": "^3.3.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/nunjucks/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/nuxi": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/nuxi/-/nuxi-3.15.0.tgz", + "integrity": "sha512-ZVu45nuDrdb7nzKW2kLGY/N1vvFYLLbUVX6gUYw4BApKGGu4+GktTR5o48dGVgMYX9A8chaugl7TL9ZYmwC9Mg==", + "bin": { + "nuxi": "bin/nuxi.mjs", + "nuxi-ng": "bin/nuxi.mjs", + "nuxt": "bin/nuxi.mjs", + "nuxt-cli": "bin/nuxi.mjs" + }, + "engines": { + "node": "^16.10.0 || >=18.0.0" + } + }, + "node_modules/nuxt": { + "version": "3.14.159", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.14.159.tgz", + "integrity": "sha512-1xz6AfFkun+byUIkBNX3/CTOTShPRFJe0y9HqWZX2aV9xdoz5ByeaHZfktokhOOSbvabjDyzkTbbHh3V673qHw==", + "dependencies": { + "@nuxt/devalue": "^2.0.2", + "@nuxt/devtools": "^1.6.0", + "@nuxt/kit": "3.14.159", + "@nuxt/schema": "3.14.159", + "@nuxt/telemetry": "^2.6.0", + "@nuxt/vite-builder": "3.14.159", + "@unhead/dom": "^1.11.11", + "@unhead/shared": "^1.11.11", + "@unhead/ssr": "^1.11.11", + "@unhead/vue": "^1.11.11", + "@vue/shared": "^3.5.12", + "acorn": "8.14.0", + "c12": "^2.0.1", + "chokidar": "^4.0.1", + "compatx": "^0.1.8", + "consola": "^3.2.3", + "cookie-es": "^1.2.2", + "defu": "^6.1.4", + "destr": "^2.0.3", + "devalue": "^5.1.1", + "errx": "^0.1.0", + "esbuild": "^0.24.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "globby": "^14.0.2", + "h3": "^1.13.0", + "hookable": "^5.5.3", + "ignore": "^6.0.2", + "impound": "^0.2.0", + "jiti": "^2.4.0", + "klona": "^2.0.6", + "knitwork": "^1.1.0", + "magic-string": "^0.30.12", + "mlly": "^1.7.2", + "nanotar": "^0.1.1", + "nitropack": "^2.10.3", + "nuxi": "^3.15.0", + "nypm": "^0.3.12", + "ofetch": "^1.4.1", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "perfect-debounce": "^1.0.0", + "pkg-types": "^1.2.1", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "semver": "^7.6.3", + "std-env": "^3.7.0", + "strip-literal": "^2.1.0", + "tinyglobby": "0.2.10", + "ufo": "^1.5.4", + "ultrahtml": "^1.5.3", + "uncrypto": "^0.1.3", + "unctx": "^2.3.1", + "unenv": "^1.10.0", + "unhead": "^1.11.11", + "unimport": "^3.13.1", + "unplugin": "^1.15.0", + "unplugin-vue-router": "^0.10.8", + "unstorage": "^1.13.1", + "untyped": "^1.5.1", + "vue": "^3.5.12", + "vue-bundle-renderer": "^2.1.1", + "vue-devtools-stub": "^0.1.0", + "vue-router": "^4.4.5" + }, + "bin": { + "nuxi": "bin/nuxt.mjs", + "nuxt": "bin/nuxt.mjs" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + }, + "peerDependencies": { + "@parcel/watcher": "^2.1.0", + "@types/node": "^14.18.0 || >=16.10.0" + }, + "peerDependenciesMeta": { + "@parcel/watcher": { + "optional": true + }, + "@types/node": { + "optional": true + } + } + }, + "node_modules/nuxt-showcase": { + "resolved": "showcases/nuxt-showcase", + "link": true + }, + "node_modules/nuxt/node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/nuxt/node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" } }, - "node_modules/npm-run-all/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, + "node_modules/nuxt/node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=18" } }, - "node_modules/npm-run-all/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, + "node_modules/nuxt/node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "node": ">=18" } }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dependencies": { - "path-key": "^4.0.0" - }, + "node_modules/nuxt/node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/nuxt/node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "deprecated": "This package is no longer supported.", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" + "node_modules/nuxt/node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "node_modules/nuxt/node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, - "node_modules/nunjucks": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", - "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==", - "dev": true, - "dependencies": { - "a-sync-waterfall": "^1.0.0", - "asap": "^2.0.3", - "commander": "^5.1.0" - }, - "bin": { - "nunjucks-precompile": "bin/precompile" - }, + "node_modules/nuxt/node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "chokidar": "^3.3.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } + "node": ">=18" } }, - "node_modules/nunjucks/node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, + "node_modules/nuxt/node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 6" + "node": ">=18" } }, - "node_modules/nuxi": { - "version": "3.13.2", - "resolved": "https://registry.npmjs.org/nuxi/-/nuxi-3.13.2.tgz", - "integrity": "sha512-yAgpxBcIB2/DWL7dWRZOQa5ULLZQ4AWgYdqtUDbeOZ3KxmY/+fqm8/UJuU7QK81JrccNaZeSI+GLe5BY7RR3cQ==", - "bin": { - "nuxi": "bin/nuxi.mjs", - "nuxi-ng": "bin/nuxi.mjs", - "nuxt": "bin/nuxi.mjs", - "nuxt-cli": "bin/nuxi.mjs" - }, + "node_modules/nuxt/node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" + "node": ">=18" } }, - "node_modules/nuxi/node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, + "node_modules/nuxt/node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], "optional": true, "os": [ - "darwin" + "win32" ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=18" } }, - "node_modules/nuxt": { - "version": "3.13.2", - "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-3.13.2.tgz", - "integrity": "sha512-Bjc2qRsipfBhjXsBEJCN+EUAukhdgFv/KoIR5HFB2hZOYRSqXBod3oWQs78k3ja1nlIhAEdBG533898KJxUtJw==", + "node_modules/nuxt/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", "dependencies": { - "@nuxt/devalue": "^2.0.2", - "@nuxt/devtools": "^1.4.2", - "@nuxt/kit": "3.13.2", - "@nuxt/schema": "3.13.2", - "@nuxt/telemetry": "^2.6.0", - "@nuxt/vite-builder": "3.13.2", - "@unhead/dom": "^1.11.5", - "@unhead/shared": "^1.11.5", - "@unhead/ssr": "^1.11.5", - "@unhead/vue": "^1.11.5", - "@vue/shared": "^3.5.5", - "acorn": "8.12.1", - "c12": "^1.11.2", - "chokidar": "^3.6.0", - "compatx": "^0.1.8", - "consola": "^3.2.3", - "cookie-es": "^1.2.2", - "defu": "^6.1.4", - "destr": "^2.0.3", - "devalue": "^5.0.0", - "errx": "^0.1.0", - "esbuild": "^0.23.1", - "escape-string-regexp": "^5.0.0", - "estree-walker": "^3.0.3", - "globby": "^14.0.2", - "h3": "^1.12.0", - "hookable": "^5.5.3", - "ignore": "^5.3.2", - "impound": "^0.1.0", - "jiti": "^1.21.6", - "klona": "^2.0.6", - "knitwork": "^1.1.0", - "magic-string": "^0.30.11", - "mlly": "^1.7.1", - "nanotar": "^0.1.1", - "nitropack": "^2.9.7", - "nuxi": "^3.13.2", - "nypm": "^0.3.11", - "ofetch": "^1.3.4", - "ohash": "^1.1.4", - "pathe": "^1.1.2", - "perfect-debounce": "^1.0.0", - "pkg-types": "^1.2.0", - "radix3": "^1.1.2", - "scule": "^1.3.0", - "semver": "^7.6.3", - "std-env": "^3.7.0", - "strip-literal": "^2.1.0", - "tinyglobby": "0.2.6", - "ufo": "^1.5.4", - "ultrahtml": "^1.5.3", - "uncrypto": "^0.1.3", - "unctx": "^2.3.1", - "unenv": "^1.10.0", - "unhead": "^1.11.5", - "unimport": "^3.12.0", - "unplugin": "^1.14.1", - "unplugin-vue-router": "^0.10.8", - "unstorage": "^1.12.0", - "untyped": "^1.4.2", - "vue": "^3.5.5", - "vue-bundle-renderer": "^2.1.0", - "vue-devtools-stub": "^0.1.0", - "vue-router": "^4.4.5" + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/nuxt/node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "hasInstallScript": true, "bin": { - "nuxi": "bin/nuxt.mjs", - "nuxt": "bin/nuxt.mjs" + "esbuild": "bin/esbuild" }, "engines": { - "node": "^14.18.0 || >=16.10.0" - }, - "peerDependencies": { - "@parcel/watcher": "^2.1.0", - "@types/node": "^14.18.0 || >=16.10.0" + "node": ">=18" }, - "peerDependenciesMeta": { - "@parcel/watcher": { - "optional": true - }, - "@types/node": { - "optional": true - } + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" } }, - "node_modules/nuxt-showcase": { - "resolved": "showcases/nuxt-showcase", - "link": true - }, "node_modules/nuxt/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -29815,18 +29482,46 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/nuxt/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/nuxt/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/nuxt/node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } }, + "node_modules/nuxt/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/nypm": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.11.tgz", - "integrity": "sha512-E5GqaAYSnbb6n1qZyik2wjPDZON43FqOJO59+3OkWrnmQtjggrMOVnsyzfjxp/tS6nlYJBA4zRA5jSM2YaadMg==", + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.12.tgz", + "integrity": "sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==", "dependencies": { "citty": "^0.1.6", "consola": "^3.2.3", @@ -29976,13 +29671,13 @@ "dev": true }, "node_modules/ofetch": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz", - "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.4.1.tgz", + "integrity": "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==", "dependencies": { "destr": "^2.0.3", - "node-fetch-native": "^1.6.3", - "ufo": "^1.5.3" + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.4" } }, "node_modules/ohash": { @@ -30210,19 +29905,43 @@ } }, "node_modules/openapi-typescript": { - "version": "6.7.6", - "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-6.7.6.tgz", - "integrity": "sha512-c/hfooPx+RBIOPM09GSxABOZhYPblDoyaGhqBkD/59vtpN21jEuWKDlM0KYTvqJVlSYjKs0tBcIdeXKChlSPtw==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-7.4.3.tgz", + "integrity": "sha512-xTIjMIIOv9kNhsr8JxaC00ucbIY/6ZwuJPJBZMSh5FA2dicZN5uM805DWVJojXdom8YI4AQTavPDPHMx/3g0vQ==", "dependencies": { + "@redocly/openapi-core": "^1.25.9", "ansi-colors": "^4.1.3", - "fast-glob": "^3.3.2", - "js-yaml": "^4.1.0", + "change-case": "^5.4.4", + "parse-json": "^8.1.0", "supports-color": "^9.4.0", - "undici": "^5.28.4", "yargs-parser": "^21.1.1" }, "bin": { "openapi-typescript": "bin/cli.js" + }, + "peerDependencies": { + "typescript": "^5.x" + } + }, + "node_modules/openapi-typescript/node_modules/change-case": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==" + }, + "node_modules/openapi-typescript/node_modules/parse-json": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.1.0.tgz", + "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "index-to-position": "^0.1.2", + "type-fest": "^4.7.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/openapi-typescript/node_modules/supports-color": { @@ -30236,15 +29955,15 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/openapi-typescript/node_modules/undici": { - "version": "5.28.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", - "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, + "node_modules/openapi-typescript/node_modules/type-fest": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.27.0.tgz", + "integrity": "sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==", "engines": { - "node": ">=14.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/opener": { @@ -31165,9 +30884,9 @@ } }, "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -31314,12 +31033,12 @@ } }, "node_modules/pkg-types": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.0.tgz", - "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", "dependencies": { - "confbox": "^0.1.7", - "mlly": "^1.7.1", + "confbox": "^0.1.8", + "mlly": "^1.7.2", "pathe": "^1.1.2" } }, @@ -31372,7 +31091,6 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, "engines": { "node": ">=4" } @@ -31428,9 +31146,9 @@ } }, "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "funding": [ { "type": "opencollective", @@ -31447,7 +31165,7 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.1.0", + "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, "engines": { @@ -32781,42 +32499,6 @@ "react": "^16.9.0 || ^17 || ^18" } }, - "node_modules/react-docgen": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.1.0.tgz", - "integrity": "sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==", - "dev": true, - "dependencies": { - "@babel/core": "^7.18.9", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", - "@types/babel__core": "^7.18.0", - "@types/babel__traverse": "^7.18.0", - "@types/doctrine": "^0.0.9", - "@types/resolve": "^1.20.2", - "doctrine": "^3.0.0", - "resolve": "^1.22.1", - "strip-indent": "^4.0.0" - }, - "engines": { - "node": ">=16.14.0" - } - }, - "node_modules/react-docgen/node_modules/strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", @@ -32849,11 +32531,11 @@ } }, "node_modules/react-router": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.27.0.tgz", - "integrity": "sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.28.0.tgz", + "integrity": "sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==", "dependencies": { - "@remix-run/router": "1.20.0" + "@remix-run/router": "1.21.0" }, "engines": { "node": ">=14.0.0" @@ -32863,12 +32545,12 @@ } }, "node_modules/react-router-dom": { - "version": "6.27.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.27.0.tgz", - "integrity": "sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.0.tgz", + "integrity": "sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==", "dependencies": { - "@remix-run/router": "1.20.0", - "react-router": "6.27.0" + "@remix-run/router": "1.21.0", + "react-router": "6.28.0" }, "engines": { "node": ">=14.0.0" @@ -33685,7 +33367,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -34039,18 +33720,6 @@ "tippy.js": "^6.3.7" } }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dev": true, - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -34965,6 +34634,13 @@ "node": ">=0.10.0" } }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, "node_modules/space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", @@ -35098,9 +34774,9 @@ } }, "node_modules/std-env": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", + "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==" }, "node_modules/stencil-showcase": { "resolved": "showcases/stencil-showcase", @@ -35121,9 +34797,9 @@ } }, "node_modules/streamx": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", - "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", + "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", "dependencies": { "fast-fifo": "^1.3.2", "queue-tick": "^1.0.1", @@ -35430,16 +35106,12 @@ } }, "node_modules/strip-comments": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", "dev": true, - "dependencies": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - }, "engines": { - "node": ">=4" + "node": ">=10" } }, "node_modules/strip-eof": { @@ -36653,12 +36325,9 @@ } }, "node_modules/text-decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", - "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==", - "dependencies": { - "b4a": "^1.6.4" - } + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==" }, "node_modules/text-extensions": { "version": "2.4.0", @@ -36781,11 +36450,11 @@ "dev": true }, "node_modules/tinyglobby": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.6.tgz", - "integrity": "sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==", + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", + "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", "dependencies": { - "fdir": "^6.3.0", + "fdir": "^6.4.2", "picomatch": "^4.0.2" }, "engines": { @@ -36793,9 +36462,9 @@ } }, "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.3.0.tgz", - "integrity": "sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", "peerDependencies": { "picomatch": "^3 || ^4" }, @@ -36887,6 +36556,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, "engines": { "node": ">=4" } @@ -37083,9 +36753,9 @@ } }, "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/tsx": { "version": "4.19.2", @@ -37305,7 +36975,6 @@ "version": "5.4.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "devOptional": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -37433,13 +37102,13 @@ } }, "node_modules/unhead": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.11.6.tgz", - "integrity": "sha512-TKTQGUzHKF925VZ4KZVbLfKFzTVTEWfPLaXKmkd/ptEY2FHEoJUF7xOpAWc3K7Jzy/ExS66TL7GnLLjtd4sISg==", + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-1.11.11.tgz", + "integrity": "sha512-98tM2R8OWJhvS6uqTewkfIrsPqFU/VwnKpU2tVZ+jPXSWgWSLmM3K2Y2v5AEM4bZjmC/XH8pLVGzbqB7xzFI/Q==", "dependencies": { - "@unhead/dom": "1.11.6", - "@unhead/schema": "1.11.6", - "@unhead/shared": "1.11.6", + "@unhead/dom": "1.11.11", + "@unhead/schema": "1.11.11", + "@unhead/shared": "1.11.11", "hookable": "^5.5.3" }, "funding": { @@ -37516,23 +37185,23 @@ } }, "node_modules/unimport": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.12.0.tgz", - "integrity": "sha512-5y8dSvNvyevsnw4TBQkIQR1Rjdbb+XjVSwQwxltpnVZrStBvvPkMPcZrh1kg5kY77kpx6+D4Ztd3W6FOBH/y2Q==", + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-3.13.2.tgz", + "integrity": "sha512-VKAepeIb6BWLtBl4tmyHY1/7rJgz3ynmZrWf8cU1a+v5Uv/k1gyyAEeGBnYcrwy8bxG5sflxEx4a9VQUqOVHUA==", "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "acorn": "^8.12.1", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.14.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "fast-glob": "^3.3.2", "local-pkg": "^0.5.0", - "magic-string": "^0.30.11", - "mlly": "^1.7.1", + "magic-string": "^0.30.12", + "mlly": "^1.7.3", "pathe": "^1.1.2", - "pkg-types": "^1.2.0", + "pkg-types": "^1.2.1", "scule": "^1.3.0", "strip-literal": "^2.1.0", - "unplugin": "^1.14.1" + "unplugin": "^1.15.0" } }, "node_modules/unimport/node_modules/escape-string-regexp": { @@ -37547,9 +37216,9 @@ } }, "node_modules/unimport/node_modules/magic-string": { - "version": "0.30.11", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", - "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -37713,23 +37382,15 @@ } }, "node_modules/unplugin": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.14.1.tgz", - "integrity": "sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.0.tgz", + "integrity": "sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==", "dependencies": { - "acorn": "^8.12.1", + "acorn": "^8.14.0", "webpack-virtual-modules": "^0.6.2" }, "engines": { "node": ">=14.0.0" - }, - "peerDependencies": { - "webpack-sources": "^3" - }, - "peerDependenciesMeta": { - "webpack-sources": { - "optional": true - } } }, "node_modules/unplugin-vue-router": { @@ -37781,32 +37442,32 @@ } }, "node_modules/unstorage": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.12.0.tgz", - "integrity": "sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.13.1.tgz", + "integrity": "sha512-ELexQHUrG05QVIM/iUeQNdl9FXDZhqLJ4yP59fnmn2jGUh0TEulwOgov1ubOb3Gt2ZGK/VMchJwPDNVEGWQpRg==", "dependencies": { "anymatch": "^3.1.3", "chokidar": "^3.6.0", + "citty": "^0.1.6", "destr": "^2.0.3", - "h3": "^1.12.0", - "listhen": "^1.7.2", + "h3": "^1.13.0", + "listhen": "^1.9.0", "lru-cache": "^10.4.3", - "mri": "^1.2.0", "node-fetch-native": "^1.6.4", - "ofetch": "^1.3.4", + "ofetch": "^1.4.1", "ufo": "^1.5.4" }, "peerDependencies": { "@azure/app-configuration": "^1.7.0", "@azure/cosmos": "^4.1.1", "@azure/data-tables": "^13.2.2", - "@azure/identity": "^4.4.1", - "@azure/keyvault-secrets": "^4.8.0", - "@azure/storage-blob": "^12.24.0", + "@azure/identity": "^4.5.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.25.0", "@capacitor/preferences": "^6.0.2", - "@netlify/blobs": "^6.5.0 || ^7.0.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0", "@planetscale/database": "^1.19.0", - "@upstash/redis": "^1.34.0", + "@upstash/redis": "^1.34.3", "@vercel/kv": "^1.0.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.1" @@ -37872,22 +37533,98 @@ } }, "node_modules/untyped": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/untyped/-/untyped-1.4.2.tgz", - "integrity": "sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-1.5.1.tgz", + "integrity": "sha512-reBOnkJBFfBZ8pCKaeHgfZLcehXtM6UTxc+vqs1JvCps0c4amLNp3fhdGBZwYp+VLyoY9n3X5KOP7lCyWBUX9A==", "dependencies": { - "@babel/core": "^7.23.7", - "@babel/standalone": "^7.23.8", - "@babel/types": "^7.23.6", + "@babel/core": "^7.25.7", + "@babel/standalone": "^7.25.7", + "@babel/types": "^7.25.7", "defu": "^6.1.4", - "jiti": "^1.21.0", + "jiti": "^2.3.1", "mri": "^1.2.0", - "scule": "^1.2.0" + "scule": "^1.3.0" }, "bin": { "untyped": "dist/cli.mjs" } }, + "node_modules/untyped/node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/untyped/node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/untyped/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/untyped/node_modules/jiti": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.0.tgz", + "integrity": "sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/untyped/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/untyped/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/unwasm": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.3.9.tgz", @@ -37949,10 +37686,20 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -37968,8 +37715,8 @@ } ], "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -38007,6 +37754,11 @@ "punycode": "^2.1.0" } }, + "node_modules/uri-js-replace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uri-js-replace/-/uri-js-replace-1.0.1.tgz", + "integrity": "sha512-W+C9NWNLFOoBI2QWDp4UT9pv65r2w5Cx+3sTYFvtMdDBxkKt1syCqsUdSFAChbEe1uK5TfS04wt/nGwmaeIQ0g==" + }, "node_modules/url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -38058,42 +37810,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", - "dev": true, - "dependencies": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" - }, - "bin": { - "uvu": "bin.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/uvu/node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/uvu/node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/validate-branch-name": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/validate-branch-name/-/validate-branch-name-1.3.1.tgz", @@ -38216,9 +37932,9 @@ } }, "node_modules/vite": { - "version": "5.4.10", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", - "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", @@ -38285,12 +38001,13 @@ } }, "node_modules/vite-node": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.4.tgz", - "integrity": "sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.5.tgz", + "integrity": "sha512-rd0QIgx74q4S1Rd56XIiL2cYEdyWn13cunYBIuqh9mpmQr7gGS0IxXoP8R6OaZtNQQLyXSWbd4rXKYUbhFpK5w==", "dependencies": { "cac": "^6.7.14", "debug": "^4.3.7", + "es-module-lexer": "^1.5.4", "pathe": "^1.1.2", "vite": "^5.0.0" }, @@ -38335,9 +38052,9 @@ } }, "node_modules/vite-plugin-vue-inspector": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.2.0.tgz", - "integrity": "sha512-wWxyb9XAtaIvV/Lr7cqB1HIzmHZFVUJsTNm3yAxkS87dgh/Ky4qr2wDEWNxF23fdhVa3jQ8MZREpr4XyiuaRqA==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-5.1.3.tgz", + "integrity": "sha512-pMrseXIDP1Gb38mOevY+BvtNGNqiqmqa2pKB99lnLsADQww9w9xMbAfT4GB6RUoaOkSPrtlXqpq2Fq+Dj2AgFg==", "dependencies": { "@babel/core": "^7.23.0", "@babel/plugin-proposal-decorators": "^7.23.0", @@ -38749,30 +38466,30 @@ } }, "node_modules/vitest": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.4.tgz", - "integrity": "sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.5.tgz", + "integrity": "sha512-P4ljsdpuzRTPI/kbND2sDZ4VmieerR2c9szEZpjc+98Z9ebvnXmM5+0tHEKqYZumXqlvnmfWsjeFOjXVriDG7A==", "dev": true, "dependencies": { - "@vitest/expect": "2.1.4", - "@vitest/mocker": "2.1.4", - "@vitest/pretty-format": "^2.1.4", - "@vitest/runner": "2.1.4", - "@vitest/snapshot": "2.1.4", - "@vitest/spy": "2.1.4", - "@vitest/utils": "2.1.4", + "@vitest/expect": "2.1.5", + "@vitest/mocker": "2.1.5", + "@vitest/pretty-format": "^2.1.5", + "@vitest/runner": "2.1.5", + "@vitest/snapshot": "2.1.5", + "@vitest/spy": "2.1.5", + "@vitest/utils": "2.1.5", "chai": "^5.1.2", "debug": "^4.3.7", "expect-type": "^1.1.0", "magic-string": "^0.30.12", "pathe": "^1.1.2", - "std-env": "^3.7.0", + "std-env": "^3.8.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.1", "tinypool": "^1.0.1", "tinyrainbow": "^1.2.0", "vite": "^5.0.0", - "vite-node": "2.1.4", + "vite-node": "2.1.5", "why-is-node-running": "^2.3.0" }, "bin": { @@ -38787,8 +38504,8 @@ "peerDependencies": { "@edge-runtime/vm": "*", "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.4", - "@vitest/ui": "2.1.4", + "@vitest/browser": "2.1.5", + "@vitest/ui": "2.1.5", "happy-dom": "*", "jsdom": "*" }, @@ -38888,15 +38605,15 @@ "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==" }, "node_modules/vue": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.12.tgz", - "integrity": "sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", "dependencies": { - "@vue/compiler-dom": "3.5.12", - "@vue/compiler-sfc": "3.5.12", - "@vue/runtime-dom": "3.5.12", - "@vue/server-renderer": "3.5.12", - "@vue/shared": "3.5.12" + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { "typescript": "*" @@ -38908,11 +38625,11 @@ } }, "node_modules/vue-bundle-renderer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.1.0.tgz", - "integrity": "sha512-uZ+5ZJdZ/b43gMblWtcpikY6spJd0nERaM/1RtgioXNfWFbjKlUwrS8HlrddN6T2xtptmOouWclxLUkpgcVX3Q==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.1.1.tgz", + "integrity": "sha512-+qALLI5cQncuetYOXp4yScwYvqh8c6SMXee3B+M7oTZxOgtESP0l4j/fXdEJoZ+EdMxkGWIj+aSEyjXkOdmd7g==", "dependencies": { - "ufo": "^1.5.3" + "ufo": "^1.5.4" } }, "node_modules/vue-devtools-stub": { @@ -38939,13 +38656,13 @@ "link": true }, "node_modules/vue-tsc": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.1.8.tgz", - "integrity": "sha512-6+vjb7JLxKIzeD/1ktoUBZGAr+148FQoEFl8Lv5EpDJLO2PrUalhp7atMEuzEkLnoooM5bg3pJqjZI+oobxIaQ==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.1.10.tgz", + "integrity": "sha512-RBNSfaaRHcN5uqVqJSZh++Gy/YUzryuv9u1aFWhsammDJXNtUiJMNoJ747lZcQ68wUQFx6E73y4FY3D8E7FGMA==", "devOptional": true, "dependencies": { "@volar/typescript": "~2.4.8", - "@vue/language-core": "2.1.8", + "@vue/language-core": "2.1.10", "semver": "^7.5.4" }, "bin": { @@ -39392,7 +39109,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10.13.0" } @@ -39678,66 +39395,211 @@ } }, "node_modules/workbox-background-sync": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", - "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.3.0.tgz", + "integrity": "sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "idb": "^7.0.1", + "workbox-core": "7.3.0" } }, "node_modules/workbox-broadcast-update": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", - "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.3.0.tgz", + "integrity": "sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "workbox-core": "7.3.0" } }, "node_modules/workbox-build": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", - "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.3.0.tgz", + "integrity": "sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ==", "dev": true, "dependencies": { - "@babel/runtime": "^7.3.4", - "@hapi/joi": "^15.0.0", + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.24.4", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-replace": "^2.4.1", + "@rollup/plugin-terser": "^0.4.3", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", "common-tags": "^1.8.0", - "fs-extra": "^4.0.2", - "glob": "^7.1.3", - "lodash.template": "^4.4.0", - "pretty-bytes": "^5.1.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "source-map": "^0.8.0-beta.0", "stringify-object": "^3.3.0", - "strip-comments": "^1.0.2", - "workbox-background-sync": "^4.3.1", - "workbox-broadcast-update": "^4.3.1", - "workbox-cacheable-response": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-expiration": "^4.3.1", - "workbox-google-analytics": "^4.3.1", - "workbox-navigation-preload": "^4.3.1", - "workbox-precaching": "^4.3.1", - "workbox-range-requests": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1", - "workbox-streams": "^4.3.1", - "workbox-sw": "^4.3.1", - "workbox-window": "^4.3.1" + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.3.0", + "workbox-broadcast-update": "7.3.0", + "workbox-cacheable-response": "7.3.0", + "workbox-core": "7.3.0", + "workbox-expiration": "7.3.0", + "workbox-google-analytics": "7.3.0", + "workbox-navigation-preload": "7.3.0", + "workbox-precaching": "7.3.0", + "workbox-range-requests": "7.3.0", + "workbox-recipes": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0", + "workbox-streams": "7.3.0", + "workbox-sw": "7.3.0", + "workbox-window": "7.3.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=16.0.0" } }, + "node_modules/workbox-build/node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/workbox-build/node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/workbox-build/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, "node_modules/workbox-build/node_modules/fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/workbox-build/node_modules/glob": { @@ -39761,13 +39623,37 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/workbox-build/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/workbox-build/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" } }, "node_modules/workbox-build/node_modules/pretty-bytes": { @@ -39782,119 +39668,241 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/workbox-build/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/workbox-build/node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/workbox-build/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-build/node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, "node_modules/workbox-cacheable-response": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", - "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.3.0.tgz", + "integrity": "sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "workbox-core": "7.3.0" } }, "node_modules/workbox-core": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", - "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.3.0.tgz", + "integrity": "sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==", "dev": true }, "node_modules/workbox-expiration": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", - "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.3.0.tgz", + "integrity": "sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "idb": "^7.0.1", + "workbox-core": "7.3.0" } }, "node_modules/workbox-google-analytics": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", - "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", - "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.3.0.tgz", + "integrity": "sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg==", "dev": true, "dependencies": { - "workbox-background-sync": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1" + "workbox-background-sync": "7.3.0", + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" } }, "node_modules/workbox-navigation-preload": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", - "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.3.0.tgz", + "integrity": "sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "workbox-core": "7.3.0" } }, "node_modules/workbox-precaching": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", - "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.3.0.tgz", + "integrity": "sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" } }, "node_modules/workbox-range-requests": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", - "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.3.0.tgz", + "integrity": "sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ==", + "dev": true, + "dependencies": { + "workbox-core": "7.3.0" + } + }, + "node_modules/workbox-recipes": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.3.0.tgz", + "integrity": "sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "workbox-cacheable-response": "7.3.0", + "workbox-core": "7.3.0", + "workbox-expiration": "7.3.0", + "workbox-precaching": "7.3.0", + "workbox-routing": "7.3.0", + "workbox-strategies": "7.3.0" } }, "node_modules/workbox-routing": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", - "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.3.0.tgz", + "integrity": "sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "workbox-core": "7.3.0" } }, "node_modules/workbox-strategies": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", - "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.3.0.tgz", + "integrity": "sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "workbox-core": "7.3.0" } }, "node_modules/workbox-streams": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", - "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.3.0.tgz", + "integrity": "sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "workbox-core": "7.3.0", + "workbox-routing": "7.3.0" } }, "node_modules/workbox-sw": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", - "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.3.0.tgz", + "integrity": "sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA==", "dev": true }, "node_modules/workbox-window": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", - "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.3.0.tgz", + "integrity": "sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==", "dev": true, "dependencies": { - "workbox-core": "^4.3.1" + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.3.0" } }, "node_modules/wrap-ansi": { @@ -40087,26 +40095,11 @@ "integrity": "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==", "dev": true }, - "node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/xmlbuilder": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=4.0" @@ -40524,6 +40517,11 @@ "node": ">= 14" } }, + "node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==" + }, "node_modules/yaml-eslint-parser": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.3.tgz", @@ -40765,12 +40763,11 @@ "license": "Apache-2.0", "devDependencies": { "@custom-elements-manifest/analyzer": "^0.10.3", - "@custom-elements-manifest/to-markdown": "^0.1.0", "@stencil/core": "4.22.2", "cem-plugin-expanded-types": "^1.3.2", "custom-element-jet-brains-integration": "^1.6.2", "custom-element-vs-code-integration": "^1.4.1", - "workbox-build": "4.3.1" + "workbox-build": "7.3.0" } }, "output/vue": { @@ -40779,13 +40776,13 @@ "license": "Apache-2.0", "devDependencies": { "@playwright/experimental-ct-vue": "1.48.2", - "@vitejs/plugin-vue": "^5.1.4", + "@vitejs/plugin-vue": "^5.2.0", "replace-in-file": "^8.2.0", "tsx": "^4.19.2", "typescript": "^5.4.5", - "vite": "^5.4.10", - "vue": "^3.5.12", - "vue-tsc": "^2.1.8" + "vite": "^5.4.11", + "vue": "^3.5.13", + "vue-tsc": "^2.1.10" } }, "output/webcomponent": { @@ -40806,9 +40803,8 @@ }, "devDependencies": { "@builder.io/eslint-plugin-mitosis": "^0.0.16", - "@builder.io/mitosis": "^0.5.14", - "@builder.io/mitosis-cli": "^0.5.14", - "@react-docgen/cli": "^2.0.4", + "@builder.io/mitosis": "^0.5.18", + "@builder.io/mitosis-cli": "^0.5.18", "cpr": "3.0.1", "cssnano": "^7.0.6", "eslint": "^8", @@ -41099,15 +41095,15 @@ "replace-in-file": "^8.2.0", "sass": "1.77.4", "tsx": "^4.19.2", - "vitest": "^2.1.4" + "vitest": "^2.1.5" } }, "scripts": { "version": "0.0.0", "devDependencies": { - "@inquirer/prompts": "7.0.1", + "@inquirer/prompts": "7.1.0", "glob": "^11.0.0", - "inquirer": "^12.0.1", + "inquirer": "^12.1.0", "replace-in-file": "^8.2.0" } }, @@ -41124,7 +41120,7 @@ "@angular/router": "17.3.12", "rxjs": "~7.8.1", "sa11y": "3.2.3", - "tslib": "^2.8.0", + "tslib": "^2.8.1", "zone.js": "~0.14.10" }, "devDependencies": { @@ -41150,7 +41146,7 @@ "@angular/ssr": "17.3.11", "express": "^4.21.1", "rxjs": "~7.8.1", - "tslib": "^2.8.0", + "tslib": "^2.8.1", "zone.js": "~0.14.10" }, "devDependencies": { @@ -41158,7 +41154,7 @@ "@angular/cli": "17.3.11", "@angular/compiler-cli": "17.3.12", "@types/express": "^5.0.0", - "@types/node": "^22.8.4", + "@types/node": "^22.9.0", "cpr": "3.0.1", "ng-packagr": "17.3.0", "typescript": "^5.4.5" @@ -41171,7 +41167,7 @@ "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^22.8.4", + "@types/node": "^22.9.0", "@types/react": "^18.3.12", "npm-run-all": "^4.1.5", "open-cli": "^8.0.0", @@ -41185,17 +41181,17 @@ "version": "0.0.0", "hasInstallScript": true, "dependencies": { - "nuxt": "^3.13.2", - "vue": "^3.5.12", + "nuxt": "^3.14.159", + "vue": "^3.5.13", "vue-router": "^4.4.5" } }, "showcases/patternhub": { "version": "0.1.0", "dependencies": { - "dompurify": "3.1.7", + "dompurify": "3.2.0", "highlight.js": "^11.10.0", - "next": "15.0.2", + "next": "15.0.3", "react": "18.3.1", "react-archer": "^4.4.0", "react-dom": "18.3.1", @@ -41205,14 +41201,14 @@ "devDependencies": { "@mdx-js/loader": "^3.1.0", "@mdx-js/react": "^3.1.0", - "@next/mdx": "^15.0.2", + "@next/mdx": "^15.0.3", "@types/dompurify": "3.0.5", - "@types/node": "22.8.4", + "@types/node": "22.9.0", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", "esbuild": "0.24.0", "eslint": "8.57.0", - "eslint-config-next": "15.0.2", + "eslint-config-next": "15.0.3", "iframe-resizer": "^5.3.2", "open-cli": "^8.0.0", "sass": "1.77.4", @@ -41647,7 +41643,7 @@ "dependencies": { "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "6.27.0", + "react-router-dom": "6.28.0", "sa11y": "3.2.3" }, "devDependencies": { @@ -41656,7 +41652,7 @@ "@vitejs/plugin-react": "^4.3.3", "cross-env": "^7.0.3", "typescript": "^5.4.5", - "vite": "^5.4.10" + "vite": "^5.4.11" } }, "showcases/stencil-showcase": { @@ -41672,7 +41668,7 @@ "@angular/router": "17.3.12", "@stencil/core": "4.22.2", "rxjs": "~7.8.1", - "tslib": "^2.7.0", + "tslib": "^2.8.1", "zone.js": "~0.14.10" }, "devDependencies": { @@ -41697,15 +41693,15 @@ "version": "0.0.0", "dependencies": { "sa11y": "3.2.3", - "vue": "^3.5.12", + "vue": "^3.5.13", "vue-router": "4.4.5" }, "devDependencies": { - "@vitejs/plugin-vue": "^5.1.4", + "@vitejs/plugin-vue": "^5.2.0", "cross-env": "^7.0.3", "typescript": "^5.4.5", - "vite": "^5.4.10", - "vue-tsc": "^2.1.8" + "vite": "^5.4.11", + "vue-tsc": "^2.1.10" } } } diff --git a/package.json b/package.json index 01f0613b0f8..5da5de54eb9 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "update:icon-fonts": "npm run update:icon-fonts --workspace=scripts" }, "devDependencies": { - "@axe-core/playwright": "^4.10.0", + "@axe-core/playwright": "^4.10.1", "@commitlint/cli": "19.5.0", "@commitlint/config-conventional": "19.5.0", "@double-great/stylelint-a11y": "3.0.2", @@ -54,7 +54,7 @@ "@guidepup/playwright": "^0.14.1", "@playwright/test": "1.48.2", "@types/fs-extra": "^11.0.4", - "accessibility-checker": "^3.1.76", + "accessibility-checker": "^3.1.78", "adm-zip": "0.5.16", "commander": "^12.1.0", "cpr": "3.0.1", @@ -69,7 +69,7 @@ "lint-staged": "^15.2.10", "markdownlint-cli": "^0.42.0", "npm-run-all": "4.1.5", - "postcss": "^8.4.47", + "postcss": "^8.4.49", "postcss-cli": "^11.0.0", "prettier": "^3.3.3", "prettier-plugin-pkg": "0.18.1", @@ -80,7 +80,7 @@ "stylelint-config-sass-guidelines": "12.1.0", "stylelint-config-standard": "^36.0.0", "stylelint-use-logical": "2.1.2", - "tslib": "^2.8.0", + "tslib": "^2.8.1", "tsx": "^4.19.2", "typescript": "^5.4.5", "validate-branch-name": "^1.3.1", diff --git a/packages/components/_templates/mitosis/new/component/tsx.ejs.t b/packages/components/_templates/mitosis/new/component/tsx.ejs.t index 11b5290f60c..61ed4db0691 100644 --- a/packages/components/_templates/mitosis/new/component/tsx.ejs.t +++ b/packages/components/_templates/mitosis/new/component/tsx.ejs.t @@ -25,7 +25,11 @@ export default function DB<%= h.changeCase.pascal(name) %>(props: DB<%= h.change if (props.change) { props.change(event); } - handleFrameworkEvent(this, event, <%= formValue %>); + + useTarget({ + angular: () => handleFrameworkEvent(this, event, <%= formValue %>), + vue: () => handleFrameworkEvent(this, event, <%= formValue %>) + }); }, handleBlur: (event: InteractionEvent) => { if (props.onBlur) { diff --git a/packages/components/package.json b/packages/components/package.json index f5c9713565f..cde57d71f08 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -17,8 +17,8 @@ "scripts": { "build": "npm-run-all -p build-components build-assets -s build-style:*", "build-assets": "cpr src build -o -f \"(.ts|.tsx|.md|.html)$\"", - "build-components": "npm-run-all build:mitosis -p build-components:*", - "build-components:docs": "react-docgen ../../output/react/src/components/**/*.tsx -o ../../output/docs.json -i *.spec.tsx", + "build-components": "npm-run-all build:mitosis build-components:post build-components:docs", + "build-components:docs": "npm run build:cem -w @db-ui/web-components", "build-components:post": "tsx scripts/post-build/index.ts", "build-style:01_sass": "sass src:build --no-source-map --load-path=node_modules/ --load-path=../../node_modules/ --future-deprecation=import", "build-style:02_postcss": "postcss build/**/*.css --replace", @@ -48,9 +48,8 @@ }, "devDependencies": { "@builder.io/eslint-plugin-mitosis": "^0.0.16", - "@builder.io/mitosis": "^0.5.14", - "@builder.io/mitosis-cli": "^0.5.14", - "@react-docgen/cli": "^2.0.4", + "@builder.io/mitosis": "^0.5.18", + "@builder.io/mitosis-cli": "^0.5.18", "cpr": "3.0.1", "cssnano": "^7.0.6", "eslint": "^8", diff --git a/packages/components/scripts/post-build/stencil.ts b/packages/components/scripts/post-build/stencil.ts index d64774a2119..933bf95dd6f 100644 --- a/packages/components/scripts/post-build/stencil.ts +++ b/packages/components/scripts/post-build/stencil.ts @@ -59,13 +59,19 @@ const changeFile = ( ); } - if (line.includes('', '') - .trim() + if (line.includes('') + 7) + .replace('', '') + .trim(); + if (!foundSlots.includes(slotName)) { + foundSlots.push(slotName); + } } return line; @@ -97,12 +103,12 @@ export default (tmp?: boolean) => { const upperComponentName = `DB${transformToUpperComponentName(component.name)}`; replaceInFileSync({ - files: file, + files: [file], processor: (input: string) => changeFile(componentName, upperComponentName, input) }); - let replacements: Overwrite[] = [ + const replacements: Overwrite[] = [ { from: '} from "../../utils"', to: ', enableCustomElementAttributePassing } from "../../utils"' diff --git a/packages/components/src/components/accordion/model.ts b/packages/components/src/components/accordion/model.ts index 272ed048d49..e73f7da6eb2 100644 --- a/packages/components/src/components/accordion/model.ts +++ b/packages/components/src/components/accordion/model.ts @@ -6,7 +6,7 @@ import { } from '../../shared/model'; import { DBAccordionItemDefaultProps } from '../accordion-item/model'; -export const AccordionVariantList = ['card'] as const; +export const AccordionVariantList = ['default', 'card'] as const; export type AccordionVariantType = (typeof AccordionVariantList)[number]; export const AccordionBehaviourList = ['multiple', 'single'] as const; diff --git a/packages/components/src/components/brand/model.ts b/packages/components/src/components/brand/model.ts index 9f56adae95a..c18d7387b9f 100644 --- a/packages/components/src/components/brand/model.ts +++ b/packages/components/src/components/brand/model.ts @@ -1,7 +1,9 @@ import { GlobalProps, GlobalState, IconProps } from '../../shared/model'; export type DBBrandDefaultProps = { - /* Disabled the default logo svg to pass in a custom img */ + /** + * Disable the default logo svg to pass in a custom `img` + */ hideLogo?: boolean; }; diff --git a/packages/components/src/components/card/model.ts b/packages/components/src/components/card/model.ts index 14622939e39..24b43061578 100644 --- a/packages/components/src/components/card/model.ts +++ b/packages/components/src/components/card/model.ts @@ -18,6 +18,9 @@ export type DBCardDefaultProps = { */ behaviour?: CardBehaviourType; + /** + * Changes the elevation of the card which is equal to `basic-background-level` + */ elevationLevel?: CardElevationLevelType; }; diff --git a/packages/components/src/components/checkbox/checkbox.lite.tsx b/packages/components/src/components/checkbox/checkbox.lite.tsx index 150a6bc88b2..40e0083c26c 100644 --- a/packages/components/src/components/checkbox/checkbox.lite.tsx +++ b/packages/components/src/components/checkbox/checkbox.lite.tsx @@ -4,7 +4,8 @@ import { Show, useMetadata, useRef, - useStore + useStore, + useTarget } from '@builder.io/mitosis'; import { DBCheckboxProps, DBCheckboxState } from './model'; import { cls, delay, hasVoiceOver, uuid } from '../../utils'; @@ -26,10 +27,10 @@ export default function DBCheckbox(props: DBCheckboxProps) { // jscpd:ignore-start const state = useStore({ initialized: false, - _id: 'checkbox-' + uuid(), - _messageId: this._id + DEFAULT_MESSAGE_ID_SUFFIX, - _validMessageId: this._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX, - _invalidMessageId: this._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX, + _id: undefined, + _messageId: undefined, + _validMessageId: undefined, + _invalidMessageId: undefined, _descByIds: '', _voiceOverFallback: '', handleChange: (event: ChangeEvent) => { @@ -40,7 +41,11 @@ export default function DBCheckbox(props: DBCheckboxProps) { if (props.change) { props.change(event); } - handleFrameworkEvent(this, event, 'checked'); + + useTarget({ + angular: () => handleFrameworkEvent(this, event, 'checked'), + vue: () => handleFrameworkEvent(this, event, 'checked') + }); /* For a11y reasons we need to map the correct message with the checkbox */ if (!ref?.validity.valid || props.customValidity === 'invalid') { @@ -90,18 +95,20 @@ export default function DBCheckbox(props: DBCheckboxProps) { onMount(() => { state.initialized = true; - state._id = props.id || state._id; + const mId = props.id ?? `checkbox-${uuid()}`; + state._id = mId; + state._messageId = mId + DEFAULT_MESSAGE_ID_SUFFIX; + state._validMessageId = mId + DEFAULT_VALID_MESSAGE_ID_SUFFIX; + state._invalidMessageId = mId + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; }); onUpdate(() => { if (state._id) { const messageId = state._id + DEFAULT_MESSAGE_ID_SUFFIX; - const validMessageId = state._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX; - const invalidMessageId = - state._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; state._messageId = messageId; - state._validMessageId = validMessageId; - state._invalidMessageId = invalidMessageId; + state._validMessageId = state._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX; + state._invalidMessageId = + state._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; if (props.message) { state._descByIds = messageId; diff --git a/packages/components/src/components/checkbox/checkbox.scss b/packages/components/src/components/checkbox/checkbox.scss index 2b96192e027..5292c44bcd6 100644 --- a/packages/components/src/components/checkbox/checkbox.scss +++ b/packages/components/src/components/checkbox/checkbox.scss @@ -6,25 +6,39 @@ @use "../../styles/component"; @use "../../styles/form-components"; +%center-icon { + &::before { + --db-icon-margin-end: 0; + + display: inline-flex; + align-items: center; + justify-content: center; + block-size: calc( + #{form-components.$font-size-height} - 2 * #{variables.$db-border-height-3xs} + ); + inline-size: calc( + #{form-components.$font-size-height} - 2 * #{variables.$db-border-height-3xs} + ); + } +} + .db-checkbox { @extend %helper-message; @include form-components.set-default-check-element(check); input { + display: flex; border-radius: variables.$db-border-radius-2xs; - - &::before { - --db-icon-margin-end: 0; - - position: absolute; - inset-inline: 0; - inset-block: 0; - } + margin-block: auto; + align-items: center; + justify-content: center; &:checked { --db-check-element-border-color: #{colors.$db-adaptive-on-bg-basic-emphasis-70-default}; + @extend %center-icon; + // Check icon @include icons.set-icon("check"); @include colors.set-current-colors( @@ -39,6 +53,8 @@ } &:indeterminate { + @extend %center-icon; + @include icons.set-icon("minus"); } diff --git a/packages/components/src/components/divider/model.ts b/packages/components/src/components/divider/model.ts index 8b6befb8a17..dc7c33da7e0 100644 --- a/packages/components/src/components/divider/model.ts +++ b/packages/components/src/components/divider/model.ts @@ -13,7 +13,13 @@ export const DividerVariantList = ['horizontal', 'vertical'] as const; export type DividerVariantType = (typeof DividerVariantList)[number]; export type DBDividerDefaultProps = { + /** + * Removes the margin of the divider. + */ margin?: DividerMarginType; + /** + * Changes the orientation of the divider. + */ variant?: DividerVariantType; }; diff --git a/packages/components/src/components/drawer/docs/Angular.md b/packages/components/src/components/drawer/docs/Angular.md index c7c5b473f4c..069ffcb3649 100644 --- a/packages/components/src/components/drawer/docs/Angular.md +++ b/packages/components/src/components/drawer/docs/Angular.md @@ -27,6 +27,7 @@ import { DBDrawer } from '@db-ui/ngx-components'; Open me +
Optional drawer header
My Drawer content
``` diff --git a/packages/components/src/components/drawer/docs/React.md b/packages/components/src/components/drawer/docs/React.md index 79dcd545d3c..6861bb14240 100644 --- a/packages/components/src/components/drawer/docs/React.md +++ b/packages/components/src/components/drawer/docs/React.md @@ -29,6 +29,7 @@ const App = () => { onClose={() => { setOpen(false); }} + drawerHeader={
Optional drawer header
} > My Drawer content diff --git a/packages/components/src/components/drawer/docs/Vue.md b/packages/components/src/components/drawer/docs/Vue.md index 44b0d95fbf2..31c2b265cd5 100644 --- a/packages/components/src/components/drawer/docs/Vue.md +++ b/packages/components/src/components/drawer/docs/Vue.md @@ -24,6 +24,7 @@ const toggleDrawer = (open: boolean) => { diff --git a/packages/components/src/components/drawer/drawer.lite.tsx b/packages/components/src/components/drawer/drawer.lite.tsx index de581aba2dc..8e57502963c 100644 --- a/packages/components/src/components/drawer/drawer.lite.tsx +++ b/packages/components/src/components/drawer/drawer.lite.tsx @@ -41,7 +41,10 @@ export default function DBDrawer(props: DBDrawerProps) { if (dialogContainerRef) { dialogContainerRef.hidden = false; } - if (props.backdrop === 'none') { + if ( + props.backdrop === 'none' || + props.variant === 'inside' + ) { ref.show(); } else { ref.showModal(); @@ -79,7 +82,8 @@ export default function DBDrawer(props: DBDrawerProps) { state.handleClose(event); }} onKeyDown={(event) => state.handleClose(event)} - data-backdrop={props.backdrop}> + data-backdrop={props.backdrop} + data-variant={props.variant}>
(null); // jscpd:ignore-start const state = useStore({ - _id: 'input-' + uuid(), - _messageId: this._id + DEFAULT_MESSAGE_ID_SUFFIX, - _validMessageId: this._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX, - _invalidMessageId: this._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX, - _dataListId: this._id + DEFAULT_DATALIST_ID_SUFFIX, + _id: undefined, + _messageId: undefined, + _validMessageId: undefined, + _invalidMessageId: undefined, + _dataListId: undefined, _descByIds: '', _value: '', _voiceOverFallback: '', @@ -60,7 +61,10 @@ export default function DBInput(props: DBInputProps) { props.change(event); } - handleFrameworkEvent(this, event); + useTarget({ + angular: () => handleFrameworkEvent(this, event), + vue: () => handleFrameworkEvent(this, event) + }); /* For a11y reasons we need to map the correct message with the input */ if (!ref?.validity.valid || props.customValidity === 'invalid') { @@ -125,18 +129,21 @@ export default function DBInput(props: DBInputProps) { }); onMount(() => { - state._id = props.id ?? state._id; + const mId = props.id ?? `input-${uuid()}`; + state._id = mId; + state._messageId = mId + DEFAULT_MESSAGE_ID_SUFFIX; + state._validMessageId = mId + DEFAULT_VALID_MESSAGE_ID_SUFFIX; + state._invalidMessageId = mId + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; + state._dataListId = mId + DEFAULT_DATALIST_ID_SUFFIX; }); onUpdate(() => { if (state._id) { const messageId = state._id + DEFAULT_MESSAGE_ID_SUFFIX; - const validMessageId = state._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX; - const invalidMessageId = - state._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; state._messageId = messageId; - state._validMessageId = validMessageId; - state._invalidMessageId = invalidMessageId; + state._validMessageId = state._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX; + state._invalidMessageId = + state._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; state._dataListId = props.dataListId ?? state._id + DEFAULT_DATALIST_ID_SUFFIX; diff --git a/packages/components/src/components/input/model.ts b/packages/components/src/components/input/model.ts index f0639bfb4f9..f1b8540e4ed 100644 --- a/packages/components/src/components/input/model.ts +++ b/packages/components/src/components/input/model.ts @@ -37,7 +37,13 @@ export const InputTypeList = [ export type InputTypeType = (typeof InputTypeList)[number]; export type DBInputDefaultProps = { + /** + * Set a [data list](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist) via attribute instead of children. + */ dataList?: string[] | ValueLabelType[]; + /** + * Add a custom id to [data list](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist) if you're using `dataList` attribute. + */ dataListId?: string; /** * Maximum value @@ -56,6 +62,9 @@ export type DBInputDefaultProps = { * Type of form control */ type?: InputTypeType | string; + /** + * Sets [step value](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/step). + */ step?: number | string; }; diff --git a/packages/components/src/components/link/model.ts b/packages/components/src/components/link/model.ts index 6f320ae59c3..96dd3006ac3 100644 --- a/packages/components/src/components/link/model.ts +++ b/packages/components/src/components/link/model.ts @@ -16,9 +16,17 @@ export const LinkContentList = ['external', 'internal'] as const; export type LinkContentType = (typeof LinkContentList)[number]; export type DBLinkDefaultProps = { + /** + * Adds a different arrow after the link to indicate external or internal link + */ content?: LinkContentType; - id?: string; + /** + * Change the size of the link + */ size?: LinkSizeType; + /** + * Change the styling of the link. `inline` will remove the arrow. Defaults to adaptive. + */ variant?: LinkVariantType; }; diff --git a/packages/components/src/components/radio/radio.lite.tsx b/packages/components/src/components/radio/radio.lite.tsx index e79fdac480e..fa81b5fb72c 100644 --- a/packages/components/src/components/radio/radio.lite.tsx +++ b/packages/components/src/components/radio/radio.lite.tsx @@ -4,7 +4,8 @@ import { Show, useMetadata, useRef, - useStore + useStore, + useTarget } from '@builder.io/mitosis'; import { DBRadioProps, DBRadioState } from './model'; import { cls, uuid } from '../../utils'; @@ -18,7 +19,7 @@ export default function DBRadio(props: DBRadioProps) { // jscpd:ignore-start const state = useStore({ initialized: false, - _id: 'radio-' + uuid(), + _id: undefined, handleChange: (event: ChangeEvent) => { if (props.onChange) { props.onChange(event); @@ -28,7 +29,10 @@ export default function DBRadio(props: DBRadioProps) { props.change(event); } - handleFrameworkEvent(this, event, 'checked'); + useTarget({ + angular: () => handleFrameworkEvent(this, event, 'checked'), + vue: () => handleFrameworkEvent(this, event, 'checked') + }); }, handleBlur: (event: InteractionEvent) => { if (props.onBlur) { @@ -52,7 +56,7 @@ export default function DBRadio(props: DBRadioProps) { onMount(() => { state.initialized = true; - state._id = props.id ?? state._id; + state._id = props.id ?? `radio-${uuid()}`; }); // jscpd:ignore-end diff --git a/packages/components/src/components/select/select.lite.tsx b/packages/components/src/components/select/select.lite.tsx index 341063aa356..074584ba0ac 100644 --- a/packages/components/src/components/select/select.lite.tsx +++ b/packages/components/src/components/select/select.lite.tsx @@ -5,7 +5,8 @@ import { Show, useMetadata, useRef, - useStore + useStore, + useTarget } from '@builder.io/mitosis'; import { DBSelectOptionType, DBSelectProps, DBSelectState } from './model'; import { cls, delay, hasVoiceOver, uuid } from '../../utils'; @@ -37,11 +38,11 @@ export default function DBSelect(props: DBSelectProps) { const ref = useRef(null); // jscpd:ignore-start const state = useStore({ - _id: 'select-' + uuid(), - _messageId: this._id + DEFAULT_MESSAGE_ID_SUFFIX, - _validMessageId: this._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX, - _invalidMessageId: this._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX, - _placeholderId: this._id + DEFAULT_PLACEHOLDER_ID_SUFFIX, + _id: undefined, + _messageId: undefined, + _validMessageId: undefined, + _invalidMessageId: undefined, + _placeholderId: '', // Workaround for Vue output: TS for Vue would think that it could be a function, and by this we clarify that it's a string _descByIds: '', _value: '', @@ -70,7 +71,10 @@ export default function DBSelect(props: DBSelectProps) { props.change(event); } - handleFrameworkEvent(this, event); + useTarget({ + angular: () => handleFrameworkEvent(this, event), + vue: () => handleFrameworkEvent(this, event) + }); /* For a11y reasons we need to map the correct message with the select */ if (!ref?.validity.valid || props.customValidity === 'invalid') { @@ -122,20 +126,23 @@ export default function DBSelect(props: DBSelectProps) { }); onMount(() => { - state._id = props.id || state._id; state.initialized = true; + const mId = props.id ?? `select-${uuid()}`; + state._id = mId; + state._messageId = mId + DEFAULT_MESSAGE_ID_SUFFIX; + state._validMessageId = mId + DEFAULT_VALID_MESSAGE_ID_SUFFIX; + state._invalidMessageId = mId + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; + state._placeholderId = mId + DEFAULT_PLACEHOLDER_ID_SUFFIX; }); onUpdate(() => { if (state._id && state.initialized) { const messageId = state._id + DEFAULT_MESSAGE_ID_SUFFIX; - const validMessageId = state._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX; - const invalidMessageId = - state._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; const placeholderId = state._id + DEFAULT_PLACEHOLDER_ID_SUFFIX; state._messageId = messageId; - state._validMessageId = validMessageId; - state._invalidMessageId = invalidMessageId; + state._validMessageId = state._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX; + state._invalidMessageId = + state._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; state._placeholderId = placeholderId; if (props.message) { diff --git a/packages/components/src/components/switch/model.ts b/packages/components/src/components/switch/model.ts index c6ca39dbc98..5d5f9ccd9e0 100644 --- a/packages/components/src/components/switch/model.ts +++ b/packages/components/src/components/switch/model.ts @@ -16,6 +16,9 @@ import { } from '../../shared/model'; export type DBSwitchDefaultProps = { + /** + * Add additional icons to indicate active/inactive state. + */ visualAid?: boolean; }; diff --git a/packages/components/src/components/switch/switch.lite.tsx b/packages/components/src/components/switch/switch.lite.tsx index dc52facfbbe..2d5cc3e69c7 100644 --- a/packages/components/src/components/switch/switch.lite.tsx +++ b/packages/components/src/components/switch/switch.lite.tsx @@ -1,4 +1,10 @@ -import { onMount, useMetadata, useRef, useStore } from '@builder.io/mitosis'; +import { + onMount, + useMetadata, + useRef, + useStore, + useTarget +} from '@builder.io/mitosis'; import { DBSwitchProps, DBSwitchState } from './model'; import { cls, uuid } from '../../utils'; import { ChangeEvent, InteractionEvent } from '../../shared/model'; @@ -11,7 +17,7 @@ export default function DBSwitch(props: DBSwitchProps) { const ref = useRef(null); // jscpd:ignore-start const state = useStore({ - _id: 'switch-' + uuid(), + _id: undefined, _checked: false, initialized: false, handleChange: (event: ChangeEvent) => { @@ -26,7 +32,10 @@ export default function DBSwitch(props: DBSwitchProps) { // We have different ts types in different frameworks, so we need to use any here state._checked = (event.target as any)?.['checked']; - handleFrameworkEvent(this, event, 'checked'); + useTarget({ + angular: () => handleFrameworkEvent(this, event, 'checked'), + vue: () => handleFrameworkEvent(this, event, 'checked') + }); }, handleBlur: (event: InteractionEvent) => { if (props.onBlur) { @@ -49,7 +58,7 @@ export default function DBSwitch(props: DBSwitchProps) { }); onMount(() => { - state._id = props.id || state._id; + state._id = props.id ?? `switch-${uuid()}`; }); // jscpd:ignore-end diff --git a/packages/components/src/components/tab-item/tab-item.lite.tsx b/packages/components/src/components/tab-item/tab-item.lite.tsx index 45d240b25c0..a29a50c13bb 100644 --- a/packages/components/src/components/tab-item/tab-item.lite.tsx +++ b/packages/components/src/components/tab-item/tab-item.lite.tsx @@ -4,7 +4,8 @@ import { Show, useMetadata, useRef, - useStore + useStore, + useTarget } from '@builder.io/mitosis'; import type { DBTabItemProps, DBTabItemState } from './model'; import { cls } from '../../utils'; @@ -31,7 +32,10 @@ export default function DBTabItem(props: DBTabItemProps) { // We have different ts types in different frameworks, so we need to use any here state._selected = (event.target as any)?.['checked']; - handleFrameworkEvent(this, event, 'checked'); + useTarget({ + angular: () => handleFrameworkEvent(this, event, 'checked'), + vue: () => handleFrameworkEvent(this, event, 'checked') + }); } }); diff --git a/packages/components/src/components/tag/tag.scss b/packages/components/src/components/tag/tag.scss index a99c1e51677..ca3ed45aee6 100644 --- a/packages/components/src/components/tag/tag.scss +++ b/packages/components/src/components/tag/tag.scss @@ -74,7 +74,7 @@ display: none; } - > [class^="db-"] { + > :is([class="db-checkbox"], [class="db-radio"], [class="db-link"], [class="db-button"]) { block-size: 100%; } } diff --git a/packages/components/src/components/textarea/textarea.lite.tsx b/packages/components/src/components/textarea/textarea.lite.tsx index d75a4c1b9ca..9ea3046369e 100644 --- a/packages/components/src/components/textarea/textarea.lite.tsx +++ b/packages/components/src/components/textarea/textarea.lite.tsx @@ -4,7 +4,8 @@ import { Show, useMetadata, useRef, - useStore + useStore, + useTarget } from '@builder.io/mitosis'; import { DBTextareaProps, DBTextareaState } from './model'; import DBInfotext from '../infotext/infotext.lite'; @@ -15,6 +16,7 @@ import { DEFAULT_LABEL, DEFAULT_MESSAGE_ID_SUFFIX, DEFAULT_PLACEHOLDER, + DEFAULT_PLACEHOLDER_ID_SUFFIX, DEFAULT_ROWS, DEFAULT_VALID_MESSAGE, DEFAULT_VALID_MESSAGE_ID_SUFFIX @@ -28,10 +30,10 @@ export default function DBTextarea(props: DBTextareaProps) { const ref = useRef(null); // jscpd:ignore-start const state = useStore({ - _id: 'textarea-' + uuid(), - _messageId: this._id + DEFAULT_MESSAGE_ID_SUFFIX, - _validMessageId: this._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX, - _invalidMessageId: this._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX, + _id: undefined, + _messageId: undefined, + _validMessageId: undefined, + _invalidMessageId: undefined, // Workaround for Vue output: TS for Vue would think that it could be a function, and by this we clarify that it's a string _descByIds: '', _value: '', @@ -53,8 +55,10 @@ export default function DBTextarea(props: DBTextareaProps) { if (props.change) { props.change(event); } - - handleFrameworkEvent(this, event); + useTarget({ + angular: () => handleFrameworkEvent(this, event), + vue: () => handleFrameworkEvent(this, event) + }); /* For a11y reasons we need to map the correct message with the textarea */ if (!ref?.validity.valid || props.customValidity === 'invalid') { @@ -104,18 +108,20 @@ export default function DBTextarea(props: DBTextareaProps) { }); onMount(() => { - state._id = props.id || state._id; + const mId = props.id ?? `textarea-${uuid()}`; + state._id = mId; + state._messageId = mId + DEFAULT_MESSAGE_ID_SUFFIX; + state._validMessageId = mId + DEFAULT_VALID_MESSAGE_ID_SUFFIX; + state._invalidMessageId = mId + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; }); onUpdate(() => { if (state._id) { const messageId = state._id + DEFAULT_MESSAGE_ID_SUFFIX; - const validMessageId = state._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX; - const invalidMessageId = - state._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; state._messageId = messageId; - state._validMessageId = validMessageId; - state._invalidMessageId = invalidMessageId; + state._validMessageId = state._id + DEFAULT_VALID_MESSAGE_ID_SUFFIX; + state._invalidMessageId = + state._id + DEFAULT_INVALID_MESSAGE_ID_SUFFIX; if (props.message) { state._descByIds = messageId; diff --git a/packages/components/src/components/tooltip/tooltip.scss b/packages/components/src/components/tooltip/tooltip.scss index da42e97bde1..27290fbad67 100644 --- a/packages/components/src/components/tooltip/tooltip.scss +++ b/packages/components/src/components/tooltip/tooltip.scss @@ -12,6 +12,7 @@ $tooltip-arrow-shadow-size: variables.$db-sizing-2xs; --default-card-border-radius: #{variables.$db-border-radius-xs}; @extend %db-overwrite-font-size-sm; + @extend %popover-center; @extend %default-popover; background-color: colors.$db-adaptive-bg-basic-level-1-default; diff --git a/packages/components/src/shared/model.ts b/packages/components/src/shared/model.ts index ce01da0a53b..976ea396057 100644 --- a/packages/components/src/shared/model.ts +++ b/packages/components/src/shared/model.ts @@ -131,6 +131,9 @@ export type OverflowProps = { export const OrientationList = ['horizontal', 'vertical'] as const; export type OrientationType = (typeof OrientationList)[number]; export type OrientationProps = { + /** + * Change the orientation. Defaults to horizontal. + */ orientation?: OrientationType; }; @@ -204,7 +207,7 @@ export const CustomValidityList = [ export type CustomValidityType = (typeof CustomValidityList)[number]; export type FormProps = { /** - * Marks an input element as invalid (red) | valid(green) | no-validation(grey). Overwrites the :user-valid selector. + * Marks an input element as invalid (red) / valid (green) / no-validation (grey). Overwrites the :user-valid selector. */ customValidity?: CustomValidityType; /** @@ -251,7 +254,7 @@ export type FormTextProps = { readOnly?: boolean; }; -export const CheckVariantList = ['hidden'] as const; +export const CheckVariantList = ['default', 'hidden'] as const; export type CheckVariantType = (typeof CheckVariantList)[number]; export type FormCheckProps = { /** @@ -405,16 +408,49 @@ export const LinkReferrerPolicyList = [ ] as const; export type LinkReferrerPolicyType = (typeof LinkReferrerPolicyList)[number]; export type LinkProps = { + /** + * Sets aria attribute based on [`aria-current`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-current). + */ current?: boolean | LinkCurrentType; + /** + * Disables the link. + */ disabled?: boolean; + /** + * The [URL that the hyperlink points to](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#href). + */ href?: string; + /** + * Hints for the human [language of the linked page or document](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#hreflang). + */ hreflang?: string; + /** + * Sets aria attribute based on [`aria-label`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-label). + */ label?: string; + /** + * Where to open the linked URL, as the name for a [browsing context](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#target). + */ target?: LinkTargetType; + /** + * The relationship of the linked URL as space-separated link types. + */ rel?: string; + /** + * Sets aria role based on [`aria-role`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles). + */ role?: string; + /** + * How much of the referrer to send when following the link. + */ referrerpolicy?: LinkReferrerPolicyType; + /** + * Sets aria role based on [`aria-selected`](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-selected). + */ selected?: boolean; + /** + * Alternative for default slot/children. + */ text?: string; }; diff --git a/packages/components/src/styles/_form-components.scss b/packages/components/src/styles/_form-components.scss index e84ebb9fdd6..f075b5b7d52 100644 --- a/packages/components/src/styles/_form-components.scss +++ b/packages/components/src/styles/_form-components.scss @@ -267,7 +267,8 @@ $input-valid-types: "color", "date", "datetime-local", "email", "file", "hidden" &::after { @include icons.icon-content("*"); - padding-inline-start: variables.$db-spacing-fixed-2xs; + // We're using 1px instead of a token here on purpose, as this is an edge case + padding-inline-start: 1px; } } } @@ -335,8 +336,6 @@ $input-valid-types: "color", "date", "datetime-local", "email", "file", "hidden" @extend %db-overwrite-font-size-xs; padding-block-end: variables.$db-spacing-fixed-xs; - pointer-events: none; - cursor: text; max-inline-size: 25ch; text-overflow: ellipsis; white-space: nowrap; @@ -478,10 +477,7 @@ $input-valid-types: "color", "date", "datetime-local", "email", "file", "hidden" aspect-ratio: 1; border: #{$check-border-size} solid var(--db-check-element-border-color, #{colors.$db-adaptive-on-bg-basic-emphasis-100-default}); block-size: $font-size-height; - - // TODO: probably extract this to an overwrite or external file - // workarounds for power apps - inline-size: auto; + inline-size: $font-size-height; padding: 0; @include helpers.hover { diff --git a/packages/components/src/styles/_popover-component.scss b/packages/components/src/styles/_popover-component.scss index b1a3af34450..9bfce8c2684 100644 --- a/packages/components/src/styles/_popover-component.scss +++ b/packages/components/src/styles/_popover-component.scss @@ -7,7 +7,6 @@ $popover-gap-size: var(--db-popover-distance); $popover-inset: calc(100% + #{$popover-gap-size} * var(--db-popover-gap, 0)); $popover-gap-inset: calc(-1 * #{$popover-gap-size}); -// use this for popover but not for tooltip %popover-center { &:not([data-placement]), &[data-placement="bottom"]:not([data-outside-vy]), @@ -135,6 +134,10 @@ $popover-gap-inset: calc(-1 * #{$popover-gap-size}); @mixin get-popover-show() { &[data-animation="disabled"] { opacity: 1; + transform: translate( + var(--db-popover-center-x, 0), + var(--db-popover-center-y, 0) + ); } @media screen and (prefers-reduced-motion: no-preference) { diff --git a/packages/components/src/styles/dialog-init.scss b/packages/components/src/styles/dialog-init.scss index 14267200eb6..1e79c265c93 100644 --- a/packages/components/src/styles/dialog-init.scss +++ b/packages/components/src/styles/dialog-init.scss @@ -18,24 +18,38 @@ dialog { z-index: 9996; color: inherit; + &[data-variant], &[data-backdrop] { @extend %dialog-container; } + &[data-variant="inside"] { + &:not([data-backdrop="none"]) { + &::before { + content: ""; + position: fixed; + inset: 0; + } + } + } + &:not([data-backdrop="none"]) { - &::backdrop { + &::backdrop, + &::before { background-color: $backdrop-color; opacity: $backdrop-opacity-strong; } &[data-backdrop="invisible"] { - &::backdrop { + &::backdrop, + &::before { opacity: 0; } } &[data-backdrop="weak"] { - &::backdrop { + &::backdrop, + &::before { opacity: $backdrop-opacity-weak; } } diff --git a/packages/components/src/utils/form-components.ts b/packages/components/src/utils/form-components.ts index af9bc9289cb..efac6c24ab4 100644 --- a/packages/components/src/utils/form-components.ts +++ b/packages/components/src/utils/form-components.ts @@ -2,7 +2,7 @@ export const handleFrameworkEvent = ( component: any, event: any, modelValue: string = 'value' -) => { +): void => { // TODO: Replace this with the solution out of https://github.com/BuilderIO/mitosis/issues/833 after this has been "solved" // VUE:component.$emit(`update:${modelValue}`, event.target[modelValue]); // Change event to work with reactive and template driven forms diff --git a/packages/components/src/utils/navigation.ts b/packages/components/src/utils/navigation.ts index 3481cb41212..dc7ad33c27b 100644 --- a/packages/components/src/utils/navigation.ts +++ b/packages/components/src/utils/navigation.ts @@ -168,8 +168,8 @@ export class NavigationItemSafeTriangle { const tipX = this.getTriangleTipX(); const tipY = this.getTriangleTipY(); - const lb = `${tipX}px ${tipY + this.triangleData.padding}px`; - const lt = `${tipX}px ${tipY - this.triangleData.padding}px`; + const lb = `${tipX}px ${tipY}px`; + const lt = `${tipX}px ${tipY}px`; return { lb, diff --git a/packages/foundations/docs/IDESupport.md b/packages/foundations/docs/IDESupport.md new file mode 100644 index 00000000000..5648c3f22b3 --- /dev/null +++ b/packages/foundations/docs/IDESupport.md @@ -0,0 +1,45 @@ +# IDE Support + +We try to support those IDEs: + +- [JetBrain](https://www.jetbrains.com/) IDEs (like. IntelliJ IDEA, WebStorm, etc.) +- [Visual Studio Code (VSCode)](https://code.visualstudio.com/) + +Most use cases of the Design System might work in other IDEs as well. + + +## Autocomplete for CSS classes and CSS Custom Properties (Variables) + + +You can enable auto-complete of CSS classes (like e.g. `db-container-color-cyan`) for `HTML` or `JSX` and CSS Custom Properties (like e.g. `var(--db-bg-basic-level-1-default)`) in `.css` or `.scss` files by including `@db-ui/foundations/build/ide`. + +> **Note:** The contents of this directory shouldn't be included/referenced inside your app. It's only serving as a file containing declarations for autocompletion inside your IDE. All values for classes and properties don't reflect the real values, and neither does the CSS selector. The correct values my differ based on multiple circumstances like light-/dark-mode or screen-size etc. Therefore, there isn't a 1:1 mapping. + +### JetBrain IDEs (like. IntelliJ IDEA, WebStorm, etc.) + +1. Goto `File/Settings/Languages & Frameworks/Javascript/Libraries` +2. Press the `Add` button and write `db-ui` into the "name" input. This name will be shown in the auto-complete popup during coding. You can change the name if you want to. Keep the rest of the settings as default: `Framework type: ` and `Visibility: Project`. +3. Next press the โž• button below `Visibility` and select `Attach Directories...` +4. This will open a file manager. Navigate to your current projects `node_modules/@db-ui/foundations/build/ide` and select the `ide` folder. Press `OK`. +5. The folder should be included in the list below the โž• button. Press `Apply` on the bottom. +6. Everything should work now. Close the settings and move to a `html` or `jsx/tsx` file and write `class="db-` as attribute to an element. You should see all `db-*` classes for auto-completion. Furthermore, you can go to a `.css` file and write inside a selector `color: db-`. You should see the autocomplete for CSS Custom Properties. By pressing `ENTER` this will automatically add `var(--db-xxx)`. + +### VS Code + +1. Install [the CSS Variable Autocomplete extesion](https://marketplace.visualstudio.com/items?itemName=vunguyentuan.vscode-css-variables). +2. If it doesn't exist, create a new file `.vscode/settings.json` in your project +3. Add this to `settings.json`: +````json settings.json +{ + "cssVariables.lookupFiles": [ + "**/*.css", + "**/*.scss", + "**/*.sass", + "**/*.less", + "node_modules/@db-ui/foundations/build/ide/db.ide.css" + ] +} +```` +4. Go to a `.css` file and write inside a selector `color: db-`. You should see the autocomplete for CSS Custom Properties. By pressing `ENTER` this will automatically add `var(--db-xxx)`. + +> **Note:** We couldn't find a good extension to work properly with the classes you could try out [the SCSS Everywhere extension](https://marketplace.visualstudio.com/items?itemName=gencer.html-slim-scss-css-class-completion). But we encountered some issues with this one. diff --git a/packages/foundations/docs/Icons.md b/packages/foundations/docs/Icons.md index 78294ae27f9..0986e7d7927 100644 --- a/packages/foundations/docs/Icons.md +++ b/packages/foundations/docs/Icons.md @@ -3,6 +3,7 @@ - We use icon fonts as **woff2** files for all our icons. - We auto generate these files out of `.svg` files. - A lot of our [components](../../components/readme) have an `icon` property you can pass in. +- Use the CSS Custom Property `--db-icon-color` to overwrite the icons color. ## How to include icons @@ -19,6 +20,10 @@ You can add an icon before or after a tag, by adding an `data-` attribute to you | `before` | `data-icon="icon-from-overview"` | | `after` | `data-icon-after="icon-from-overview"` | +### Icons color + +You could use the CSS Custom Property `--db-icon-color` to overwrite the icons color, be it icon fonts or when using the SVG files directly. Or `--db-icon-pulse-color` for the illustrative icons pulse color. + ## Custom Icons If you have custom icons and want to use them for foundations and/or in components, you need to generate a **woff2** file. diff --git a/packages/foundations/ide/db.ide.css b/packages/foundations/ide/db.ide.css new file mode 100644 index 00000000000..31ee0f7c936 --- /dev/null +++ b/packages/foundations/ide/db.ide.css @@ -0,0 +1,1072 @@ +/* DON'T USE THIS FILE IN PRODUCTION. */ + +/* THIS IS ONLY FOR YOUR IDEs AUTO-COMPLETE. */ +head { + /* DIMENSION */ + + /* https://marketingportal.extranet.deutschebahn.com/marketingportal/Design-Anwendungen/db-ux-design-system/version-3/foundation/sizing */ + --db-sizing-3xs: "Use sizing's for fixed heights/widths e.g. the db-button has always a fixed height."; + --db-sizing-2xs: "Use sizing's for fixed heights/widths e.g. the db-button has always a fixed height."; + --db-sizing-xs: "Use sizing's for fixed heights/widths e.g. the db-button has always a fixed height."; + --db-sizing-sm: "Use sizing's for fixed heights/widths e.g. the db-button has always a fixed height."; + --db-sizing-md: "Use sizing's for fixed heights/widths e.g. the db-button has always a fixed height."; + --db-sizing-lg: "Use sizing's for fixed heights/widths e.g. the db-button has always a fixed height."; + --db-sizing-xl: "Use sizing's for fixed heights/widths e.g. the db-button has always a fixed height."; + --db-sizing-2xl: "Use sizing's for fixed heights/widths e.g. the db-button has always a fixed height."; + --db-sizing-3xl: "Use sizing's for fixed heights/widths e.g. the db-button has always a fixed height."; + + /* https://marketingportal.extranet.deutschebahn.com/marketingportal/Design-Anwendungen/db-ux-design-system/version-3/foundation/spacing */ + --db-spacing-fixed-3xs: "Use fixed spacings for all kind of distances (margin, padding, ...)."; + --db-spacing-fixed-2xs: "Use fixed spacings for all kind of distances (margin, padding, ...)."; + --db-spacing-fixed-xs: "Use fixed spacings for all kind of distances (margin, padding, ...)."; + --db-spacing-fixed-sm: "Use fixed spacings for all kind of distances (margin, padding, ...)."; + --db-spacing-fixed-md: "Use fixed spacings for all kind of distances (margin, padding, ...)."; + --db-spacing-fixed-lg: "Use fixed spacings for all kind of distances (margin, padding, ...)."; + --db-spacing-fixed-xl: "Use fixed spacings for all kind of distances (margin, padding, ...)."; + --db-spacing-fixed-2xl: "Use fixed spacings for all kind of distances (margin, padding, ...)."; + --db-spacing-fixed-3xl: "Use fixed spacings for all kind of distances (margin, padding, ...)."; + + /* https://marketingportal.extranet.deutschebahn.com/marketingportal/Design-Anwendungen/db-ux-design-system/version-3/foundation/spacing */ + --db-spacing-responsive-3xs: "The primary use-case for responsive spacings are paddings/gaps in an application e.g. the
should have a responsive padding."; + --db-spacing-responsive-2xs: "The primary use-case for responsive spacings are paddings/gaps in an application e.g. the
should have a responsive padding."; + --db-spacing-responsive-xs: "The primary use-case for responsive spacings are paddings/gaps in an application e.g. the
should have a responsive padding."; + --db-spacing-responsive-sm: "The primary use-case for responsive spacings are paddings/gaps in an application e.g. the
should have a responsive padding."; + --db-spacing-responsive-md: "The primary use-case for responsive spacings are paddings/gaps in an application e.g. the
should have a responsive padding."; + --db-spacing-responsive-lg: "The primary use-case for responsive spacings are paddings/gaps in an application e.g. the
should have a responsive padding."; + --db-spacing-responsive-xl: "The primary use-case for responsive spacings are paddings/gaps in an application e.g. the
should have a responsive padding."; + --db-spacing-responsive-2xl: "The primary use-case for responsive spacings are paddings/gaps in an application e.g. the
should have a responsive padding."; + --db-spacing-responsive-3xl: "The primary use-case for responsive spacings are paddings/gaps in an application e.g. the
should have a responsive padding."; + + /* https://marketingportal.extranet.deutschebahn.com/marketingportal/Design-Anwendungen/db-ux-design-system/version-3/foundation/elevation */ + --db-elevation-sm: "Changes elevation of element."; + --db-elevation-md: "Changes elevation of element."; + --db-elevation-lg: "Changes elevation of element."; + + /* https://marketingportal.extranet.deutschebahn.com/marketingportal/Design-Anwendungen/db-ux-design-system/version-3/foundation/border-height */ + --db-border-height-3xs: "Changes border-height of element"; + --db-border-height-2xs: "Changes border-height of element"; + --db-border-height-xs: "Changes border-height of element"; + --db-border-height-sm: "Changes border-height of element"; + --db-border-height-md: "Changes border-height of element"; + --db-border-height-lg: "Changes border-height of element"; + --db-border-height-xl: "Changes border-height of element"; + --db-border-height-2xl: "Changes border-height of element"; + --db-border-height-3xl: "Changes border-height of element"; + + /* https://marketingportal.extranet.deutschebahn.com/marketingportal/Design-Anwendungen/db-ux-design-system/version-3/foundation/border-radius */ + --db-border-radius-3xs: "Changes border-radius of element"; + --db-border-radius-2xs: "Changes border-radius of element"; + --db-border-radius-xs: "Changes border-radius of element"; + --db-border-radius-sm: "Changes border-radius of element"; + --db-border-radius-md: "Changes border-radius of element"; + --db-border-radius-lg: "Changes border-radius of element"; + --db-border-radius-xl: "Changes border-radius of element"; + --db-border-radius-2xl: "Changes border-radius of element"; + --db-border-radius-3xl: "Changes border-radius of element"; + + /* COLORS */ + + /* NOTE: Most of the time you just need adaptive. */ + + /* https://marketingportal.extranet.deutschebahn.com/marketingportal/Design-Anwendungen/db-ux-design-system/version-3/foundation/colors */ + + /* ADAPTIVE */ + --db-adaptive-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-adaptive-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-adaptive-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-adaptive-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-adaptive-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-adaptive-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-adaptive-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-adaptive-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-adaptive-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-adaptive-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-adaptive-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-adaptive-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-adaptive-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-adaptive-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-adaptive-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-adaptive-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-adaptive-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-adaptive-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-adaptive-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-adaptive-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* NEUTRAL */ + --db-neutral-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-neutral-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-neutral-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-neutral-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-neutral-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-neutral-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-neutral-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-neutral-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-neutral-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-neutral-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-neutral-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-neutral-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-neutral-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-neutral-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-neutral-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-neutral-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-neutral-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-neutral-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-neutral-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-neutral-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-neutral-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-neutral-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-neutral-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* BRAND */ + --db-brand-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-brand-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-brand-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-brand-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-brand-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-brand-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-brand-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-brand-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-brand-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-brand-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-brand-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-brand-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-brand-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-brand-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-brand-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-brand-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-brand-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-brand-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-brand-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-brand-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-brand-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-brand-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-brand-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* INFORMATIONAL */ + --db-informational-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-informational-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-informational-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-informational-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-informational-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-informational-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-informational-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-informational-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-informational-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-informational-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-informational-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-informational-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-informational-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-informational-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-informational-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-informational-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-informational-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-informational-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-informational-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-informational-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-informational-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-informational-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-informational-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* WARNING */ + --db-warning-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-warning-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-warning-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-warning-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-warning-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-warning-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-warning-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-warning-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-warning-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-warning-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-warning-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-warning-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-warning-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-warning-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-warning-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-warning-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-warning-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-warning-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-warning-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-warning-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-warning-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-warning-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-warning-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* SUCCESSFUL */ + --db-successful-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-successful-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-successful-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-successful-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-successful-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-successful-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-successful-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-successful-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-successful-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-successful-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-successful-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-successful-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-successful-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-successful-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-successful-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-successful-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-successful-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-successful-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-successful-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-successful-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-successful-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-successful-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-successful-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* CRITICAL */ + --db-critical-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-critical-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-critical-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-critical-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-critical-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-critical-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-critical-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-critical-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-critical-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-critical-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-critical-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-critical-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-critical-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-critical-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-critical-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-critical-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-critical-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-critical-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-critical-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-critical-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-critical-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-critical-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-critical-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* YELLOW */ + --db-yellow-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-yellow-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-yellow-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-yellow-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-yellow-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-yellow-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-yellow-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-yellow-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-yellow-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-yellow-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-yellow-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-yellow-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-yellow-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-yellow-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-yellow-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-yellow-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-yellow-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-yellow-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-yellow-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-yellow-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-yellow-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-yellow-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-yellow-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* ORANGE */ + --db-orange-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-orange-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-orange-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-orange-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-orange-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-orange-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-orange-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-orange-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-orange-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-orange-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-orange-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-orange-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-orange-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-orange-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-orange-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-orange-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-orange-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-orange-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-orange-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-orange-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-orange-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-orange-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-orange-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* RED */ + --db-red-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-red-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-red-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-red-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-red-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-red-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-red-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-red-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-red-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-red-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-red-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-red-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-red-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-red-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-red-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-red-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-red-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-red-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-red-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-red-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-red-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-red-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-red-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* PINK */ + --db-pink-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-pink-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-pink-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-pink-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-pink-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-pink-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-pink-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-pink-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-pink-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-pink-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-pink-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-pink-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-pink-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-pink-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-pink-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-pink-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-pink-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-pink-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-pink-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-pink-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-pink-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-pink-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-pink-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* VIOLET */ + --db-violet-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-violet-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-violet-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-violet-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-violet-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-violet-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-violet-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-violet-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-violet-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-violet-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-violet-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-violet-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-violet-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-violet-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-violet-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-violet-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-violet-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-violet-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-violet-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-violet-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-violet-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-violet-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-violet-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* BLUE */ + --db-blue-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-blue-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-blue-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-blue-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-blue-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-blue-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-blue-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-blue-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-blue-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-blue-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-blue-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-blue-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-blue-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-blue-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-blue-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-blue-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-blue-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-blue-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-blue-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-blue-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-blue-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-blue-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-blue-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* CYAN */ + --db-cyan-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-cyan-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-cyan-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-cyan-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-cyan-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-cyan-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-cyan-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-cyan-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-cyan-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-cyan-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-cyan-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-cyan-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-cyan-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-cyan-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-cyan-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-cyan-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-cyan-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-cyan-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-cyan-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-cyan-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-cyan-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-cyan-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-cyan-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* TURQUOISE */ + --db-turquoise-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-turquoise-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-turquoise-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-turquoise-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-turquoise-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-turquoise-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-turquoise-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-turquoise-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-turquoise-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-turquoise-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-turquoise-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-turquoise-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-turquoise-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-turquoise-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-turquoise-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-turquoise-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-turquoise-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-turquoise-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-turquoise-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-turquoise-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; + + /* GREEN */ + --db-green-bg-basic-level-1-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-level-2-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-level-3-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-transparent-semi-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-transparent-full-default: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-on-bg-basic-emphasis-100-default: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-90-default: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-80-default: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-70-default: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-60-default: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-50-default: "Change the foreground color with another emphasis of the current element."; + --db-green-bg-inverted-contrast-max-default: "Change the background color of the current element. Should be used on single components only."; + --db-green-bg-inverted-contrast-high-default: "Change the background color of the current element. Should be used on single components only."; + --db-green-bg-inverted-contrast-low-default: "Change the background color of the current element. Should be used on single components only."; + --db-green-on-bg-inverted-default: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-green-origin-default: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-green-on-origin-default: "Change the foreground color of the current element. Only used with origin as background color."; + --db-green-bg-basic-level-1-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-level-2-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-level-3-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-transparent-semi-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-transparent-full-hovered: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-on-bg-basic-emphasis-100-hovered: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-90-hovered: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-80-hovered: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-70-hovered: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-60-hovered: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-50-hovered: "Change the foreground color with another emphasis of the current element."; + --db-green-bg-inverted-contrast-max-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-green-bg-inverted-contrast-high-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-green-bg-inverted-contrast-low-hovered: "Change the background color of the current element. Should be used on single components only."; + --db-green-on-bg-inverted-hovered: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-green-origin-hovered: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-green-on-origin-hovered: "Change the foreground color of the current element. Only used with origin as background color."; + --db-green-bg-basic-level-1-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-level-2-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-level-3-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-transparent-semi-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-bg-basic-transparent-full-pressed: "Change the background color level of the current element. Can be used on containers and components."; + --db-green-on-bg-basic-emphasis-100-pressed: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-90-pressed: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-80-pressed: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-70-pressed: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-60-pressed: "Change the foreground color with another emphasis of the current element."; + --db-green-on-bg-basic-emphasis-50-pressed: "Change the foreground color with another emphasis of the current element."; + --db-green-bg-inverted-contrast-max-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-green-bg-inverted-contrast-high-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-green-bg-inverted-contrast-low-pressed: "Change the background color of the current element. Should be used on single components only."; + --db-green-on-bg-inverted-pressed: "Change the foreground color of the current element. Only used with inverted background colors."; + --db-green-origin-pressed: "Origin color can be used for background and foreground. Use this if you know what you are doing, it might not be accessible."; + --db-green-on-origin-pressed: "Change the foreground color of the current element. Only used with origin as background color."; +} + +.db-density-expressive { + /* Use this to change the density of the element. */ +} + +.db-density-regular { + /* Use this to change the density of the element. */ +} + +.db-density-functional { + /* Use this to change the density of the element. */ +} + +.db-focus-default { + /* Use this to set default focus outline. */ +} + +.db-divider-top-before { + /* Use this to add a divider as :before or :after element. */ +} + +.db-divider-bottom-before { + /* Use this to add a divider as :before or :after element. */ +} + +.db-divider-left-before { + /* Use this to add a divider as :before or :after element. */ +} + +.db-divider-right-before { + /* Use this to add a divider as :before or :after element. */ +} + +.db-divider-top-after { + /* Use this to add a divider as :before or :after element. */ +} + +.db-divider-bottom-after { + /* Use this to add a divider as :before or :after element. */ +} + +.db-divider-left-after { + /* Use this to add a divider as :before or :after element. */ +} + +.db-divider-right-after { + /* Use this to add a divider as :before or :after element. */ +} + +.db-bg-color-basic-level-1 { + /* Change the background color level of the current element. */ +} + +.db-bg-color-basic-level-2 { + /* Change the background color level of the current element. */ +} + +.db-bg-color-basic-level-3 { + /* Change the background color level of the current element. */ +} + +.db-bg-color-basic-transparent-semi { + /* Change the background color level of the current element. */ +} + +.db-bg-color-basic-transparent-full { + /* Change the background color level of the current element. */ +} + +.db-on-bg-color-basic-emphasis-100 { + /* Change the foreground color with another emphasis of the current element. */ +} + +.db-on-bg-color-basic-emphasis-90 { + /* Change the foreground color with another emphasis of the current element. */ +} + +.db-on-bg-color-basic-emphasis-80 { + /* Change the foreground color with another emphasis of the current element. */ +} + +.db-on-bg-color-basic-emphasis-70 { + /* Change the foreground color with another emphasis of the current element. */ +} + +.db-on-bg-color-basic-emphasis-60 { + /* Change the foreground color with another emphasis of the current element. */ +} + +.db-on-bg-color-basic-emphasis-50 { + /* Change the foreground color with another emphasis of the current element. */ +} + +.db-container-color-neutral { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-brand { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-informational { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-warning { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-successful { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-critical { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-yellow { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-orange { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-red { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-pink { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-violet { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-blue { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-cyan { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-turquoise { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} + +.db-container-color-green { + /* These classes define the monochromatic adaptive color scheme for a container. Texts, icons and backgrounds in it than automatically adapt to the color set. */ +} diff --git a/packages/foundations/package.json b/packages/foundations/package.json index ccccf230d03..c9fdb8dab3a 100644 --- a/packages/foundations/package.json +++ b/packages/foundations/package.json @@ -22,6 +22,7 @@ "build:03_css": "sass --no-source-map --load-path=node_modules/ --load-path=../../node_modules/ build/scss/:build/css/ --future-deprecation=import", "build:04_tailwind": "cpr tailwind build/tailwind -o", "build:05_postcss": "postcss build/css/**/*.css --replace", + "build:06_ide": "cpr ide build/ide -o", "build:99_foundations_common": "node scripts/esbuild.mjs", "clean": "rm -rf build", "copy-build": "npm-run-all copy-build:*", @@ -52,7 +53,7 @@ "replace-in-file": "^8.2.0", "sass": "1.77.4", "tsx": "^4.19.2", - "vitest": "^2.1.4" + "vitest": "^2.1.5" }, "publishConfig": { "registry": "https://registry.npmjs.org/", diff --git a/scripts/package.json b/scripts/package.json index f63ec954d7d..e3a47c16de2 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -66,9 +66,9 @@ "update:icon-fonts": "npm-run-all generate:icon-fonts generate:icon-types" }, "devDependencies": { - "@inquirer/prompts": "7.0.1", + "@inquirer/prompts": "7.1.0", "glob": "^11.0.0", - "inquirer": "^12.0.1", + "inquirer": "^12.1.0", "replace-in-file": "^8.2.0" } } diff --git a/showcases/angular-showcase/package.json b/showcases/angular-showcase/package.json index eb276a0c17d..d5fc7e4f938 100644 --- a/showcases/angular-showcase/package.json +++ b/showcases/angular-showcase/package.json @@ -22,7 +22,7 @@ "@angular/router": "17.3.12", "rxjs": "~7.8.1", "sa11y": "3.2.3", - "tslib": "^2.8.0", + "tslib": "^2.8.1", "zone.js": "~0.14.10" }, "devDependencies": { diff --git a/showcases/angular-showcase/src/app/components/drawer/drawer.component.html b/showcases/angular-showcase/src/app/components/drawer/drawer.component.html index d375789adfd..5441b687cdf 100644 --- a/showcases/angular-showcase/src/app/components/drawer/drawer.component.html +++ b/showcases/angular-showcase/src/app/components/drawer/drawer.component.html @@ -19,6 +19,7 @@ [width]="exampleProps?.width" [spacing]="exampleProps?.spacing" [direction]="exampleProps?.direction" + [variant]="exampleProps?.variant" [open]="openDrawer === exampleName" (onClose)="toggleDrawer(undefined)" (close)="toggleDrawer(undefined)" diff --git a/showcases/angular-ssr-showcase/package.json b/showcases/angular-ssr-showcase/package.json index d4dd97e8066..0209b2f868a 100644 --- a/showcases/angular-ssr-showcase/package.json +++ b/showcases/angular-ssr-showcase/package.json @@ -24,7 +24,7 @@ "@angular/ssr": "17.3.11", "express": "^4.21.1", "rxjs": "~7.8.1", - "tslib": "^2.8.0", + "tslib": "^2.8.1", "zone.js": "~0.14.10" }, "devDependencies": { @@ -32,7 +32,7 @@ "@angular/cli": "17.3.11", "@angular/compiler-cli": "17.3.12", "@types/express": "^5.0.0", - "@types/node": "^22.8.4", + "@types/node": "^22.9.0", "cpr": "3.0.1", "ng-packagr": "17.3.0", "typescript": "^5.4.5" diff --git a/showcases/e2e/accordion-item/accordion-item-a11y.spec.ts b/showcases/e2e/accordion-item/accordion-item-a11y.spec.ts index c571075923d..60712f55569 100644 --- a/showcases/e2e/accordion-item/accordion-item-a11y.spec.ts +++ b/showcases/e2e/accordion-item/accordion-item-a11y.spec.ts @@ -1,7 +1,15 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { + runA11yCheckerTest, + runAxeCoreTest, + runAxeCoreTests +} from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBAccordionItem', () => { - getA11yTest({ path: '04/accordion-item' }); + runAxeCoreTest({ path: '04/accordion-item' }); + runAxeCoreTest({ path: '04/accordion-item', color: lvl3 }); + runAxeCoreTest({ path: '04/accordion-item', density: 'functional' }); + runA11yCheckerTest({ path: '04/accordion-item' }); }); diff --git a/showcases/e2e/accordion/accordion-a11y.spec.ts b/showcases/e2e/accordion/accordion-a11y.spec.ts index c870ae4bdad..19a6ef9dc1b 100644 --- a/showcases/e2e/accordion/accordion-a11y.spec.ts +++ b/showcases/e2e/accordion/accordion-a11y.spec.ts @@ -1,7 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBAccordion', () => { - getA11yTest({ path: '04/accordion' }); + runAxeCoreTest({ path: '04/accordion' }); + runAxeCoreTest({ path: '04/accordion', color: lvl3 }); + runAxeCoreTest({ path: '04/accordion', density: 'functional' }); + runA11yCheckerTest({ path: '04/accordion' }); }); diff --git a/showcases/e2e/badge/badge-a11y.spec.ts b/showcases/e2e/badge/badge-a11y.spec.ts index 555720951ef..f379ea6ab8c 100644 --- a/showcases/e2e/badge/badge-a11y.spec.ts +++ b/showcases/e2e/badge/badge-a11y.spec.ts @@ -1,7 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBBadge', () => { - getA11yTest({ path: '06/badge' }); + runAxeCoreTest({ path: '06/badge' }); + runAxeCoreTest({ path: '06/badge', color: lvl3 }); + runAxeCoreTest({ path: '06/badge', density: 'functional' }); + runA11yCheckerTest({ path: '06/badge' }); }); diff --git a/showcases/e2e/brand/brand-a11y.spec.ts b/showcases/e2e/brand/brand-a11y.spec.ts index 73ed1c7ea85..d7717ab6cbf 100644 --- a/showcases/e2e/brand/brand-a11y.spec.ts +++ b/showcases/e2e/brand/brand-a11y.spec.ts @@ -1,7 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBBrand', () => { - getA11yTest({ path: '04/brand' }); + runAxeCoreTest({ path: '04/brand' }); + runAxeCoreTest({ path: '04/brand', color: lvl3 }); + runAxeCoreTest({ path: '04/brand', density: 'functional' }); + runA11yCheckerTest({ path: '04/brand' }); }); diff --git a/showcases/e2e/button/button-a11y.spec.ts b/showcases/e2e/button/button-a11y.spec.ts index 40c350f0819..6e29cb235e7 100644 --- a/showcases/e2e/button/button-a11y.spec.ts +++ b/showcases/e2e/button/button-a11y.spec.ts @@ -1,7 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBButton', () => { - getA11yTest({ path: '02/button' }); + runAxeCoreTest({ path: '02/button' }); + runAxeCoreTest({ path: '02/button', color: lvl3 }); + runAxeCoreTest({ path: '02/button', density: 'functional' }); + runA11yCheckerTest({ path: '02/button' }); }); diff --git a/showcases/e2e/card/card-a11y.spec.ts b/showcases/e2e/card/card-a11y.spec.ts index 2b12f7284bf..ab993998779 100644 --- a/showcases/e2e/card/card-a11y.spec.ts +++ b/showcases/e2e/card/card-a11y.spec.ts @@ -1,7 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBCard', () => { - getA11yTest({ path: '01/card' }); + runAxeCoreTest({ path: '01/card' }); + runAxeCoreTest({ path: '01/card', color: lvl3 }); + runAxeCoreTest({ path: '01/card', density: 'functional' }); + runA11yCheckerTest({ path: '01/card' }); }); diff --git a/showcases/e2e/checkbox/checkbox-a11y.spec.ts b/showcases/e2e/checkbox/checkbox-a11y.spec.ts index 1b0ca7589b2..beaac1ba00f 100644 --- a/showcases/e2e/checkbox/checkbox-a11y.spec.ts +++ b/showcases/e2e/checkbox/checkbox-a11y.spec.ts @@ -1,9 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBCheckbox', () => { - getA11yTest({ - path: '03/checkbox' - }); + runAxeCoreTest({ path: '03/checkbox' }); + runAxeCoreTest({ path: '03/checkbox', color: lvl3 }); + runAxeCoreTest({ path: '03/checkbox', density: 'functional' }); + runA11yCheckerTest({ path: '03/checkbox' }); }); diff --git a/showcases/e2e/default.ts b/showcases/e2e/default.ts index 7920f055699..ef8783a8616 100644 --- a/showcases/e2e/default.ts +++ b/showcases/e2e/default.ts @@ -3,7 +3,7 @@ import { AxeBuilder } from '@axe-core/playwright'; import { close, getCompliance } from 'accessibility-checker'; import { type ICheckerError } from 'accessibility-checker/lib/api/IChecker'; import { type FullProject } from 'playwright/types/test'; -import { COLORS } from './fixtures/variants'; +import { COLORS, lvl1 } from './fixtures/variants'; import { setScrollViewport } from './fixtures/viewport'; const density = 'regular'; @@ -17,12 +17,17 @@ export type DefaultSnapshotTestType = { preScreenShot?: (page: Page) => Promise; } & DefaultTestType; -export type DefaultA11yTestType = { +export type AxeCoreTestType = { axeDisableRules?: string[]; - aCheckerDisableRules?: string[]; skipAxe?: boolean; - skipChecker?: boolean; preAxe?: (page: Page) => Promise; + color?: string; + density?: 'functional' | 'regular' | 'expressive'; +} & DefaultTestType; + +export type A11yCheckerTestType = { + aCheckerDisableRules?: string[]; + skipChecker?: boolean; preChecker?: (page: Page) => Promise; } & DefaultTestType; @@ -49,11 +54,15 @@ const gotoPage = async ( page: Page, path: string, color: string, - fixedHeight?: number + fixedHeight?: number, + otherDensity?: 'functional' | 'regular' | 'expressive' ) => { - await page.goto(`./#/${path}?density=${density}&color=${color}`, { - waitUntil: 'domcontentloaded' - }); + await page.goto( + `./#/${path}?density=${otherDensity ?? density}&color=${color}`, + { + waitUntil: 'domcontentloaded' + } + ); await waitForDBPage(page); await setScrollViewport(page, fixedHeight)(); @@ -67,7 +76,7 @@ export const getDefaultScreenshotTest = ({ fixedHeight, preScreenShot }: DefaultSnapshotTestType) => { - test(`should match screenshot`, async ({ page }, testInfo) => { + test(`should match screenshot`, async ({ page }) => { const showcase = process.env.showcase; const diffPixel = process.env.diff; const maxDiffPixelRatio = process.env.ratio; @@ -89,7 +98,7 @@ export const getDefaultScreenshotTest = ({ config.maxDiffPixels = 120; } - await gotoPage(page, path, 'neutral-bg-basic-level-1', fixedHeight); + await gotoPage(page, path, lvl1, fixedHeight); const header = await page.locator('header').first(); @@ -108,55 +117,60 @@ const shouldSkipA11yTest = (project: FullProject): boolean => project.name === 'webkit' || project.name.startsWith('mobile'); -export const getA11yTest = ({ +export const runAxeCoreTest = ({ path, fixedHeight, axeDisableRules, skipAxe, preAxe, - aCheckerDisableRules, - preChecker, - skipChecker -}: DefaultA11yTestType) => { - for (const color of COLORS) { - test(`should not have any A11y issues for color ${color}`, async ({ - page - }, { project }) => { - const isLevelOne = color.endsWith('-1'); - // We don't need to check color contrast for every project (just for chrome) - if (skipAxe ?? (!isLevelOne && shouldSkipA11yTest(project))) { - test.skip(); - } + color = lvl1, + density = 'regular' +}: AxeCoreTestType) => { + test(`should not have any A11y issues for density ${density} and color ${color}`, async ({ + page + }, { project }) => { + const isLevelOne = color.endsWith('-1'); + // We don't need to check color contrast for every project (just for chrome) + if (skipAxe ?? (!isLevelOne && shouldSkipA11yTest(project))) { + test.skip(); + } - await gotoPage(page, path, color, fixedHeight); - - // This is a workaround for axe for browsers using forcedColors - // see https://github.com/dequelabs/axe-core-npm/issues/1067 - await page.evaluate(($project) => { - if ($project.use.contextOptions?.forcedColors === 'active') { - const style = document.createElement('style'); - document.head.append(style); - const textColor = - $project.use.colorScheme === 'dark' ? '#fff' : '#000'; - style.textContent = `* {-webkit-text-stroke-color:${textColor}!important;-webkit-text-fill-color:${textColor}!important;}`; - } - }, project); - - if (preAxe) { - await preAxe(page); + await gotoPage(page, path, color, fixedHeight, density); + + // This is a workaround for axe for browsers using forcedColors + // see https://github.com/dequelabs/axe-core-npm/issues/1067 + await page.evaluate(($project) => { + if ($project.use.contextOptions?.forcedColors === 'active') { + const style = document.createElement('style'); + document.head.append(style); + const textColor = + $project.use.colorScheme === 'dark' ? '#fff' : '#000'; + style.textContent = `* {-webkit-text-stroke-color:${textColor}!important;-webkit-text-fill-color:${textColor}!important;}`; } + }, project); + + if (preAxe) { + await preAxe(page); + } - const accessibilityScanResults = await new AxeBuilder({ - page - }) - .include('main') - .disableRules(axeDisableRules ?? []) - .analyze(); + const accessibilityScanResults = await new AxeBuilder({ + page + }) + .include('main') + .disableRules(axeDisableRules ?? []) + .analyze(); - expect(accessibilityScanResults.violations).toEqual([]); - }); - } + expect(accessibilityScanResults.violations).toEqual([]); + }); +}; +export const runA11yCheckerTest = ({ + path, + fixedHeight, + aCheckerDisableRules, + preChecker, + skipChecker +}: A11yCheckerTestType) => { test('test with accessibility checker', async ({ page }, { project }) => { if (skipChecker ?? shouldSkipA11yTest(project)) { // Checking complete DOM in Firefox and Webkit takes very long, we skip this test @@ -166,7 +180,7 @@ export const getA11yTest = ({ test.slow(); // Easy way to triple the default timeout - await gotoPage(page, path, 'neutral-bg-basic-level-1', fixedHeight); + await gotoPage(page, path, lvl1, fixedHeight); if (preChecker) { await preChecker(page); diff --git a/showcases/e2e/divider/divider-a11y.spec.ts b/showcases/e2e/divider/divider-a11y.spec.ts index 765130c031a..3fe67385abe 100644 --- a/showcases/e2e/divider/divider-a11y.spec.ts +++ b/showcases/e2e/divider/divider-a11y.spec.ts @@ -1,7 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBDivider', () => { - getA11yTest({ path: '01/divider' }); + runAxeCoreTest({ path: '01/divider' }); + runAxeCoreTest({ path: '01/divider', color: lvl3 }); + runAxeCoreTest({ path: '01/divider', density: 'functional' }); + runA11yCheckerTest({ path: '01/divider' }); }); diff --git a/showcases/e2e/divider/divider-snapshots.spec.ts b/showcases/e2e/divider/divider-snapshot.spec.ts similarity index 100% rename from showcases/e2e/divider/divider-snapshots.spec.ts rename to showcases/e2e/divider/divider-snapshot.spec.ts diff --git a/showcases/e2e/drawer/drawer-a11y.spec.ts b/showcases/e2e/drawer/drawer-a11y.spec.ts index 4aa5b9638f9..b4aba15aca2 100644 --- a/showcases/e2e/drawer/drawer-a11y.spec.ts +++ b/showcases/e2e/drawer/drawer-a11y.spec.ts @@ -1,13 +1,16 @@ -import { test } from '@playwright/test'; +import { type Page, test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; + +const preAxe = async (page: Page) => { + await page.locator('main').getByRole('button').first().click(); + await page.waitForTimeout(1000); +}; test.describe('DBDrawer', () => { - getA11yTest({ - path: '01/drawer', - async preAxe(page) { - await page.locator('main').getByRole('button').first().click(); - await page.waitForTimeout(1000); - } - }); + runAxeCoreTest({ path: '01/drawer', preAxe }); + runAxeCoreTest({ path: '01/drawer', preAxe, color: lvl3 }); + runAxeCoreTest({ path: '01/drawer', preAxe, density: 'functional' }); + runA11yCheckerTest({ path: '01/drawer' }); }); diff --git a/showcases/e2e/fixtures/variants.ts b/showcases/e2e/fixtures/variants.ts index 5f1be999ec1..1752dd7c287 100644 --- a/showcases/e2e/fixtures/variants.ts +++ b/showcases/e2e/fixtures/variants.ts @@ -1,5 +1,2 @@ -export const COLORS = [ - 'neutral-bg-basic-level-1', - 'neutral-bg-basic-level-2', - 'neutral-bg-basic-level-3' -]; +export const lvl1 = 'neutral-bg-basic-level-1'; +export const lvl3 = 'neutral-bg-basic-level-3'; diff --git a/showcases/e2e/header/header-a11y.spec.ts b/showcases/e2e/header/header-a11y.spec.ts index 65770f6a5a8..7023c564fe6 100644 --- a/showcases/e2e/header/header-a11y.spec.ts +++ b/showcases/e2e/header/header-a11y.spec.ts @@ -1,12 +1,30 @@ import { test } from '@playwright/test'; -// @ts-expect-error - required for playwright -import { getA11yTest, hasWebComponentSyntax, isStencil } from '../default.ts'; +import { + hasWebComponentSyntax, + runAxeCoreTest, + runA11yCheckerTest + // @ts-expect-error - required for playwright +} from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBHeader', () => { - getA11yTest({ + runAxeCoreTest({ + path: '01/header', + skipAxe: hasWebComponentSyntax(process.env.showcase) + }); + runAxeCoreTest({ + path: '01/header', + color: lvl3, + skipAxe: hasWebComponentSyntax(process.env.showcase) + }); + runAxeCoreTest({ + path: '01/header', + density: 'functional', + skipAxe: hasWebComponentSyntax(process.env.showcase) + }); + // TODO: We skip this for now until mitosis output is correct + runA11yCheckerTest({ path: '01/header', - skipAxe: hasWebComponentSyntax(process.env.showcase), - // TODO: We skip this for now until mitosis output is correct skipChecker: hasWebComponentSyntax(process.env.showcase) }); }); diff --git a/showcases/e2e/icon/icon-a11y.spec.ts b/showcases/e2e/icon/icon-a11y.spec.ts index 3b6a594c60a..d6f1598eee5 100644 --- a/showcases/e2e/icon/icon-a11y.spec.ts +++ b/showcases/e2e/icon/icon-a11y.spec.ts @@ -1,7 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBIcon', () => { - getA11yTest({ path: '04/icon' }); + runAxeCoreTest({ path: '04/icon' }); + runAxeCoreTest({ path: '04/icon', color: lvl3 }); + runAxeCoreTest({ path: '04/icon', density: 'functional' }); + runA11yCheckerTest({ path: '04/icon' }); }); diff --git a/showcases/e2e/infotext/infotext-a11y.spec.ts b/showcases/e2e/infotext/infotext-a11y.spec.ts index cd26a1ebf6e..7a0c5acfb14 100644 --- a/showcases/e2e/infotext/infotext-a11y.spec.ts +++ b/showcases/e2e/infotext/infotext-a11y.spec.ts @@ -1,7 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBInfotext', () => { - getA11yTest({ path: '04/infotext' }); + runAxeCoreTest({ path: '04/infotext' }); + runAxeCoreTest({ path: '04/infotext', color: lvl3 }); + runAxeCoreTest({ path: '04/infotext', density: 'functional' }); + runA11yCheckerTest({ path: '04/infotext' }); }); diff --git a/showcases/e2e/input/input-a11y.spec.ts b/showcases/e2e/input/input-a11y.spec.ts index 98979b4b568..97915e7c5bc 100644 --- a/showcases/e2e/input/input-a11y.spec.ts +++ b/showcases/e2e/input/input-a11y.spec.ts @@ -1,12 +1,18 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; +const axeDisableRules = ['color-contrast']; // TODO: Currently disable till we solved https://github.com/db-ui/mono/issues/2587 test.describe('DBInput', () => { - // TODO: Currently disable till we solved https://github.com/db-ui/mono/issues/2587 - getA11yTest({ + runAxeCoreTest({ path: '03/input', axeDisableRules }); + runAxeCoreTest({ path: '03/input', color: lvl3, axeDisableRules }); + runAxeCoreTest({ path: '03/input', - axeDisableRules: ['color-contrast'], - aCheckerDisableRules: ['label_ref_valid'] // TODO: There is an issue with datetime-local - https://github.com/IBMa/equal-access/issues/1910 + density: 'functional', + axeDisableRules + }); + runA11yCheckerTest({ + path: '03/input' }); }); diff --git a/showcases/e2e/link/link-a11y.spec.ts b/showcases/e2e/link/link-a11y.spec.ts index a37f779bdaf..081dfc4d7ca 100644 --- a/showcases/e2e/link/link-a11y.spec.ts +++ b/showcases/e2e/link/link-a11y.spec.ts @@ -1,15 +1,19 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest, isStencil } from '../default.ts'; +import { isStencil, runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; + +const axeDisableRules = isStencil(process.env.showcase) + ? ['color-contrast'] + : []; + +const aCheckerDisableRules = isStencil(process.env.showcase) + ? ['text_contrast_sufficient', 'aria_attribute_valid'] + : ['aria_attribute_valid']; // TODO: This is a false positive -> add an issue in https://github.com/IBMa/equal-access test.describe('DBLink', () => { - getA11yTest({ - path: '02/link', - axeDisableRules: isStencil(process.env.showcase) - ? ['color-contrast'] - : [], - aCheckerDisableRules: isStencil(process.env.showcase) - ? ['text_contrast_sufficient', 'aria_attribute_valid'] - : ['aria_attribute_valid'] // TODO: This is a false positive -> add an issue in https://github.com/IBMa/equal-access - }); + runAxeCoreTest({ path: '02/link', axeDisableRules }); + runAxeCoreTest({ path: '02/link', color: lvl3, axeDisableRules }); + runAxeCoreTest({ path: '02/link', density: 'functional', axeDisableRules }); + runA11yCheckerTest({ path: '02/link', aCheckerDisableRules }); }); diff --git a/showcases/e2e/navigation-item/navigation-item-a11y.spec.ts b/showcases/e2e/navigation-item/navigation-item-a11y.spec.ts index 22f80f8a925..d0e2a900a3e 100644 --- a/showcases/e2e/navigation-item/navigation-item-a11y.spec.ts +++ b/showcases/e2e/navigation-item/navigation-item-a11y.spec.ts @@ -1,12 +1,27 @@ import { test } from '@playwright/test'; -// @ts-expect-error - required for playwright -import { getA11yTest, hasWebComponentSyntax } from '../default.ts'; +import { + hasWebComponentSyntax, + runAxeCoreTest, + runA11yCheckerTest + // @ts-expect-error - required for playwright +} from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; +const fixedHeight = 1800; // Set fixed height, because of issues with angulars `ngAfterContentInit` +const skipAxe = hasWebComponentSyntax(process.env.showcase); test.describe('DBNavigationItem', () => { - // Set fixed height, because of issues with angulars `ngAfterContentInit` - getA11yTest({ + runAxeCoreTest({ path: '05/navigation-item', fixedHeight, skipAxe }); + runAxeCoreTest({ path: '05/navigation-item', - fixedHeight: 1800, - skipAxe: hasWebComponentSyntax(process.env.showcase) + color: lvl3, + fixedHeight, + skipAxe }); + runAxeCoreTest({ + path: '05/navigation-item', + density: 'functional', + fixedHeight, + skipAxe + }); + runA11yCheckerTest({ path: '05/navigation-item', fixedHeight }); }); diff --git a/showcases/e2e/navigation/navigation-a11y.spec.ts b/showcases/e2e/navigation/navigation-a11y.spec.ts index 445e53df589..c96c3abee4e 100644 --- a/showcases/e2e/navigation/navigation-a11y.spec.ts +++ b/showcases/e2e/navigation/navigation-a11y.spec.ts @@ -1,10 +1,16 @@ import { expect, test } from '@playwright/test'; -// @ts-expect-error - required for playwright -import { getA11yTest, hasWebComponentSyntax } from '../default.ts'; +import { + hasWebComponentSyntax, + runAxeCoreTest, + runA11yCheckerTest + // @ts-expect-error - required for playwright +} from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; +const skipAxe = hasWebComponentSyntax(process.env.showcase); test.describe('DBNavigation', () => { - getA11yTest({ - path: '05/navigation', - skipAxe: hasWebComponentSyntax(process.env.showcase) - }); + runAxeCoreTest({ path: '05/navigation', skipAxe }); + runAxeCoreTest({ path: '05/navigation', color: lvl3, skipAxe }); + runAxeCoreTest({ path: '05/navigation', density: 'functional', skipAxe }); + runA11yCheckerTest({ path: '05/navigation' }); }); diff --git a/showcases/e2e/notification/notification-a11y.spec.ts b/showcases/e2e/notification/notification-a11y.spec.ts index 392182c0b88..49c6b2eb4fe 100644 --- a/showcases/e2e/notification/notification-a11y.spec.ts +++ b/showcases/e2e/notification/notification-a11y.spec.ts @@ -1,7 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBNotification', () => { - getA11yTest({ path: '06/notification' }); + runAxeCoreTest({ path: '06/notification' }); + runAxeCoreTest({ path: '06/notification', color: lvl3 }); + runAxeCoreTest({ path: '06/notification', density: 'functional' }); + runA11yCheckerTest({ path: '06/notification' }); }); diff --git a/showcases/e2e/popover/popover-a11y.spec.ts b/showcases/e2e/popover/popover-a11y.spec.ts index 8dd2bee704b..419b109191c 100644 --- a/showcases/e2e/popover/popover-a11y.spec.ts +++ b/showcases/e2e/popover/popover-a11y.spec.ts @@ -1,13 +1,16 @@ -import { test } from '@playwright/test'; +import { type Page, test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; import { hoverPre } from '../fixtures/hover'; +import { lvl3 } from '../fixtures/variants'; const selector = '.db-popover'; +const preAxe = async (page: Page) => hoverPre(page, selector); + test.describe('DBPopover', () => { - getA11yTest({ - path: '01/popover', - preAxe: async (page) => hoverPre(page, selector) - }); + runAxeCoreTest({ path: '01/popover', preAxe }); + runAxeCoreTest({ path: '01/popover', color: lvl3, preAxe }); + runAxeCoreTest({ path: '01/popover', density: 'functional', preAxe }); + runA11yCheckerTest({ path: '01/popover' }); }); diff --git a/showcases/e2e/radio/radio-a11y.spec.ts b/showcases/e2e/radio/radio-a11y.spec.ts index f6c5ad2e92a..70677f5b9a4 100644 --- a/showcases/e2e/radio/radio-a11y.spec.ts +++ b/showcases/e2e/radio/radio-a11y.spec.ts @@ -1,9 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBRadio', () => { - getA11yTest({ - path: '03/radio' - }); + runAxeCoreTest({ path: '03/radio' }); + runAxeCoreTest({ path: '03/radio', color: lvl3 }); + runAxeCoreTest({ path: '03/radio', density: 'functional' }); + runA11yCheckerTest({ path: '03/radio' }); }); diff --git a/showcases/e2e/section/section-a11y.spec.ts b/showcases/e2e/section/section-a11y.spec.ts index 0819a384f69..46f021b1339 100644 --- a/showcases/e2e/section/section-a11y.spec.ts +++ b/showcases/e2e/section/section-a11y.spec.ts @@ -1,7 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBSection', () => { - getA11yTest({ path: '01/section' }); + runAxeCoreTest({ path: '01/section' }); + runAxeCoreTest({ path: '01/section', color: lvl3 }); + runAxeCoreTest({ path: '01/section', density: 'functional' }); + runA11yCheckerTest({ path: '01/section' }); }); diff --git a/showcases/e2e/select/select-a11y.spec.ts b/showcases/e2e/select/select-a11y.spec.ts index 7cfb142648a..a9d9389b93d 100644 --- a/showcases/e2e/select/select-a11y.spec.ts +++ b/showcases/e2e/select/select-a11y.spec.ts @@ -1,11 +1,17 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; + +const axeDisableRules = ['color-contrast']; // TODO: Currently disable till we solved https://github.com/db-ui/mono/issues/2587 test.describe('DBSelect', () => { - // TODO: Currently disable till we solved https://github.com/db-ui/mono/issues/2587 - getA11yTest({ + runAxeCoreTest({ path: '03/select', axeDisableRules }); + runAxeCoreTest({ path: '03/select', color: lvl3, axeDisableRules }); + runAxeCoreTest({ path: '03/select', - axeDisableRules: ['color-contrast'] + density: 'functional', + axeDisableRules }); + runA11yCheckerTest({ path: '03/select' }); }); diff --git a/showcases/e2e/switch/switch-a11y.spec.ts b/showcases/e2e/switch/switch-a11y.spec.ts index d179874a6fd..173f3cf7178 100644 --- a/showcases/e2e/switch/switch-a11y.spec.ts +++ b/showcases/e2e/switch/switch-a11y.spec.ts @@ -1,9 +1,13 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBSwitch', () => { - getA11yTest({ + runAxeCoreTest({ path: '03/switch' }); + runAxeCoreTest({ path: '03/switch', color: lvl3 }); + runAxeCoreTest({ path: '03/switch', density: 'functional' }); + runA11yCheckerTest({ path: '03/switch', // It's an issue in the tool: https://github.com/IBMa/equal-access/issues/842 aCheckerDisableRules: ['aria_attribute_valid'] diff --git a/showcases/e2e/tab-item/tab-item-a11y.spec.ts b/showcases/e2e/tab-item/tab-item-a11y.spec.ts index bb34d67a2e3..79fc3795140 100644 --- a/showcases/e2e/tab-item/tab-item-a11y.spec.ts +++ b/showcases/e2e/tab-item/tab-item-a11y.spec.ts @@ -1,20 +1,31 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest, isStencil } from '../default.ts'; +import { isStencil, runAxeCoreTest, runA11yCheckerTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; + +// We need to change tabs anyway, we disable the rules for now +// TODO: There might be an issue in our implementation of which elements get which roles +// So we disabled "aria-allowed-role" for now +const axeDisableRules = ['aria-allowed-role']; +const aCheckerDisableRules = [ + 'aria_child_tabbable', + 'input_checkboxes_grouped', + 'aria_role_valid' +]; +// TODO: We skip this for now until mitosis output is correct +const skipChecker = isStencil(process.env.showcase); test.describe('DBTabItem', () => { - // TODO: There might be an issue in our implementation of which elements get which roles - // So we disabled "aria-allowed-role" for now - getA11yTest({ + runAxeCoreTest({ path: '04/tab-item', axeDisableRules }); + runAxeCoreTest({ path: '04/tab-item', color: lvl3, axeDisableRules }); + runAxeCoreTest({ + path: '04/tab-item', + density: 'functional', + axeDisableRules + }); + runA11yCheckerTest({ path: '04/tab-item', - // We need to change tabs anyway, we disable the rules for now - axeDisableRules: ['aria-allowed-role'], - aCheckerDisableRules: [ - 'aria_child_tabbable', - 'input_checkboxes_grouped', - 'aria_role_valid' - ], - // TODO: We skip this for now until mitosis output is correct - skipChecker: isStencil(process.env.showcase) + aCheckerDisableRules, + skipChecker }); }); diff --git a/showcases/e2e/tabs/tabs-a11y.spec.ts b/showcases/e2e/tabs/tabs-a11y.spec.ts index ca50947bc7f..0641fea2e81 100644 --- a/showcases/e2e/tabs/tabs-a11y.spec.ts +++ b/showcases/e2e/tabs/tabs-a11y.spec.ts @@ -1,16 +1,27 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest, isStencil } from '../default.ts'; +import { isStencil, runAxeCoreTest, runA11yCheckerTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; + +// We need to change tabs anyway, we disable the rules for now +// TODO: There might be an issue in our implementation of which elements get which roles +// So we disabled "aria-allowed-role" for now +const axeDisableRules = ['aria-allowed-role']; +const aCheckerDisableRules = ['input_checkboxes_grouped', 'aria_role_valid']; +// TODO: We skip this for now until mitosis output is correct +const skipChecker = isStencil(process.env.showcase); test.describe('DBTabs', () => { - // TODO: There might be an issue in our implementation of which elements get which roles - // So we disabled "aria-allowed-role" for now - getA11yTest({ + runAxeCoreTest({ path: '04/tabs', axeDisableRules }); + runAxeCoreTest({ path: '04/tabs', color: lvl3, axeDisableRules }); + runAxeCoreTest({ + path: '04/tabs', + density: 'functional', + axeDisableRules + }); + runA11yCheckerTest({ path: '04/tabs', - // We need to change tabs anyway, we disable the rules for now - axeDisableRules: ['aria-allowed-role'], - aCheckerDisableRules: ['input_checkboxes_grouped', 'aria_role_valid'], - // TODO: We skip this for now until mitosis output is correct - skipChecker: isStencil(process.env.showcase) + aCheckerDisableRules, + skipChecker }); }); diff --git a/showcases/e2e/tag/tag-a11y.spec.ts b/showcases/e2e/tag/tag-a11y.spec.ts index 26f0db387d7..ba61c68883a 100644 --- a/showcases/e2e/tag/tag-a11y.spec.ts +++ b/showcases/e2e/tag/tag-a11y.spec.ts @@ -1,9 +1,11 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; test.describe('DBTag', () => { - getA11yTest({ - path: '04/tag' - }); + runAxeCoreTest({ path: '04/tag' }); + runAxeCoreTest({ path: '04/tag', color: lvl3 }); + runAxeCoreTest({ path: '04/tag', density: 'functional' }); + runA11yCheckerTest({ path: '04/tag' }); }); diff --git a/showcases/e2e/textarea/textarea-a11y.spec.ts b/showcases/e2e/textarea/textarea-a11y.spec.ts index 5075da3956b..d094b047ffd 100644 --- a/showcases/e2e/textarea/textarea-a11y.spec.ts +++ b/showcases/e2e/textarea/textarea-a11y.spec.ts @@ -1,13 +1,19 @@ import { test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; +import { lvl3 } from '../fixtures/variants'; + +const axeDisableRules = ['color-contrast']; // TODO: Currently disable till we solved https://github.com/db-ui/mono/issues/2587 +// TODO: disabled element_scrollable_tabbable it's a false-positive: https://github.com/IBMa/equal-access/issues/1911 +const aCheckerDisableRules = ['element_scrollable_tabbable']; test.describe('DBTextarea', () => { - // TODO: Currently disable till we solved https://github.com/db-ui/mono/issues/2587 - getA11yTest({ + runAxeCoreTest({ path: '03/textarea', axeDisableRules }); + runAxeCoreTest({ path: '03/textarea', color: lvl3, axeDisableRules }); + runAxeCoreTest({ path: '03/textarea', - axeDisableRules: ['color-contrast'], - // TODO: disabled element_scrollable_tabbable it's a false-positive: https://github.com/IBMa/equal-access/issues/1911 - aCheckerDisableRules: ['element_scrollable_tabbable'] + density: 'functional', + axeDisableRules }); + runA11yCheckerTest({ path: '03/textarea', aCheckerDisableRules }); }); diff --git a/showcases/e2e/tooltip/tooltip-a11y.spec.ts b/showcases/e2e/tooltip/tooltip-a11y.spec.ts index c60af447e01..44e9ca2172e 100644 --- a/showcases/e2e/tooltip/tooltip-a11y.spec.ts +++ b/showcases/e2e/tooltip/tooltip-a11y.spec.ts @@ -1,13 +1,16 @@ -import { test } from '@playwright/test'; +import { type Page, test } from '@playwright/test'; // @ts-expect-error - required for playwright -import { getA11yTest } from '../default.ts'; +import { runA11yCheckerTest, runAxeCoreTest } from '../default.ts'; import { hoverPre } from '../fixtures/hover'; +import { lvl3 } from '../fixtures/variants'; const selector = '.db-tooltip'; +const preAxe = async (page: Page) => hoverPre(page, selector); + test.describe('DBTooltip', () => { - getA11yTest({ - path: '04/tooltip', - preAxe: async (page) => hoverPre(page, selector) - }); + runAxeCoreTest({ path: '04/tooltip', preAxe }); + runAxeCoreTest({ path: '04/tooltip', color: lvl3, preAxe }); + runAxeCoreTest({ path: '04/tooltip', density: 'functional', preAxe }); + runA11yCheckerTest({ path: '04/tooltip' }); }); diff --git a/showcases/next-showcase/package.json b/showcases/next-showcase/package.json index 3cb1e39956c..6baeff4ffb2 100644 --- a/showcases/next-showcase/package.json +++ b/showcases/next-showcase/package.json @@ -17,7 +17,7 @@ "react-dom": "18.3.1" }, "devDependencies": { - "@types/node": "^22.8.4", + "@types/node": "^22.9.0", "@types/react": "^18.3.12", "npm-run-all": "^4.1.5", "open-cli": "^8.0.0", diff --git a/showcases/nuxt-showcase/package.json b/showcases/nuxt-showcase/package.json index f3faaa3227f..6ccee6bf3ff 100644 --- a/showcases/nuxt-showcase/package.json +++ b/showcases/nuxt-showcase/package.json @@ -11,8 +11,8 @@ "preview": "nuxt preview" }, "dependencies": { - "nuxt": "^3.13.2", - "vue": "^3.5.12", + "nuxt": "^3.14.159", + "vue": "^3.5.13", "vue-router": "^4.4.5" } } diff --git a/showcases/patternhub/components/old-routing-fallback/index.tsx b/showcases/patternhub/components/old-routing-fallback/index.tsx index 0de0dcdb77b..6adcbf540ae 100644 --- a/showcases/patternhub/components/old-routing-fallback/index.tsx +++ b/showcases/patternhub/components/old-routing-fallback/index.tsx @@ -32,7 +32,8 @@ const OldRoutingFallback = () => { } // This is for the old implementation to work with iframes - const foundRoute = getAllNavigationItems().find((item) => + const allNavigationItems = getAllNavigationItems(); + const foundRoute = allNavigationItems.find((item) => item.path?.endsWith(component) ); diff --git a/showcases/patternhub/components/version-switcher/version-switcher.tsx b/showcases/patternhub/components/version-switcher/version-switcher.tsx index 3020f708399..ed7a4489fe7 100644 --- a/showcases/patternhub/components/version-switcher/version-switcher.tsx +++ b/showcases/patternhub/components/version-switcher/version-switcher.tsx @@ -1,6 +1,6 @@ import { useEffect, useState } from 'react'; import { useRouter } from 'next/router'; -import { sanitize } from 'dompurify'; +import DOMPurify from 'dompurify'; import { DBSelect } from '../../../../output/react/src'; import { type BranchGroup, type GithubResponse } from './data'; @@ -88,6 +88,10 @@ const VersionSwitcher = () => { (branch) => branch !== 'gh-pages' && !branch.includes('dependabot') ); + + // `latest` isn't a branch, but only existing within gh-pages + tags.unshift('latest'); + setCurrentBranch(branches); setCurrentBranch(tags); setGroupByTagsBranches(tags, branches); @@ -100,9 +104,11 @@ const VersionSwitcher = () => { const handleChange = (branch: string) => { const lastPath = router.asPath; - const isTag = branch.split('.').length === 3 && branch.startsWith('v'); + const isTag = + (branch.split('.').length === 3 && branch.startsWith('v')) || + branch === 'latest'; window.location.replace( - sanitize( + DOMPurify.sanitize( `https://${owner}.github.io/${repo}${ isTag ? '/version' : '/review' }/${branch}${lastPath}` diff --git a/showcases/patternhub/data/routes.tsx b/showcases/patternhub/data/routes.tsx index 26db9162db0..de9f193419d 100644 --- a/showcases/patternhub/data/routes.tsx +++ b/showcases/patternhub/data/routes.tsx @@ -226,7 +226,11 @@ export const ROUTES: NavigationItem[] = [ } ] }, - { label: 'Testing Overview Table', path: '/foundations/test-table' } + { + label: 'Testing Overview Table', + path: '/foundations/test-table' + }, + { label: 'IDE Support', path: '/foundations/ide' } ] }, { @@ -301,7 +305,13 @@ const fillNavigationRecursive = ( export const getAllNavigationItems = (isBreadcrumb?: boolean) => { const tree: NavigationItem[] = []; fillNavigationRecursive(ROUTES, tree, isBreadcrumb); - return tree; + return tree.sort((a, b) => { + if ((a.path?.length ?? 0) > (b.path?.length ?? 0)) { + return -1; + } + + return 1; + }); }; export const getNavigationList = (path: string) => { diff --git a/showcases/patternhub/package.json b/showcases/patternhub/package.json index a869f21068b..5aa27167c71 100644 --- a/showcases/patternhub/package.json +++ b/showcases/patternhub/package.json @@ -23,9 +23,9 @@ "test:e2e": "npx playwright test --config=../playwright.patternhub-config.ts" }, "dependencies": { - "dompurify": "3.1.7", + "dompurify": "3.2.0", "highlight.js": "^11.10.0", - "next": "15.0.2", + "next": "15.0.3", "react": "18.3.1", "react-archer": "^4.4.0", "react-dom": "18.3.1", @@ -35,14 +35,14 @@ "devDependencies": { "@mdx-js/loader": "^3.1.0", "@mdx-js/react": "^3.1.0", - "@next/mdx": "^15.0.2", + "@next/mdx": "^15.0.3", "@types/dompurify": "3.0.5", - "@types/node": "22.8.4", + "@types/node": "22.9.0", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", "esbuild": "0.24.0", "eslint": "8.57.0", - "eslint-config-next": "15.0.2", + "eslint-config-next": "15.0.3", "iframe-resizer": "^5.3.2", "open-cli": "^8.0.0", "sass": "1.77.4", diff --git a/showcases/patternhub/pages/_app.tsx b/showcases/patternhub/pages/_app.tsx index 63049a96fea..82c4253e77c 100644 --- a/showcases/patternhub/pages/_app.tsx +++ b/showcases/patternhub/pages/_app.tsx @@ -67,12 +67,15 @@ const App = ({ Component, pageProps }: AppProps) => ( /> ) }}> -