From 15898b7d8dc17c41aae455529e8c20913814c44b Mon Sep 17 00:00:00 2001 From: Charles Krook Date: Thu, 23 Jan 2025 13:46:15 +0100 Subject: [PATCH] release: tegel@1.22.0 --- .github/workflows/beta-release.yml | 8 +- .github/workflows/holy-grail.yml | 2 +- .github/workflows/playwright.yml | 11 +- .github/workflows/smoke-test-all.yml | 2 +- icons/src/svg/pie_chart.svg | 1 + icons/src/svg/trailer.svg | 3 +- motion/_animation.scss | 136 +- motion/_motion.scss | 96 +- package-lock.json | 721 +++--- package.json | 4 +- packages/angular-17/package-lock.json | 584 ++--- packages/angular-17/package.json | 2 +- .../projects/components/package-lock.json | 27 +- .../projects/components/package.json | 4 +- packages/angular/package-lock.json | 434 ++-- packages/angular/package.json | 4 +- packages/core/.storybook/preview.js | 1 + packages/core/package-lock.json | 1984 ++++++++++++----- packages/core/package.json | 2 +- packages/core/playwright.config.ts | 2 + packages/core/src/components/banner/readme.md | 16 +- .../banner/test/basic/banner.e2e.ts | 6 +- .../test/default/darkmode/banner.e2e.ts | 15 + ...banner-correctly-with-darkmode-1-linux.png | Bin 0 -> 10159 bytes .../banner/test/default/darkmode/index.html | 23 + .../default/{ => lightmode}/banner.e2e.ts | 18 +- ...nders-default-banner-correctly-1-linux.png | Bin 0 -> 10099 bytes .../test/default/{ => lightmode}/index.html | 0 .../banner/test/error/darkmode/banner.e2e.ts | 15 + ...banner-correctly-with-darkmode-1-linux.png | Bin 0 -> 10100 bytes .../banner/test/error/darkmode/index.html | 23 + .../test/error/{ => lightmode}/banner.e2e.ts | 10 +- ...renders-error-banner-correctly-1-linux.png | Bin 0 -> 10114 bytes .../test/error/{ => lightmode}/index.html | 0 .../test/information/darkmode/banner.e2e.ts | 15 + ...banner-correctly-with-darkmode-1-linux.png | Bin 0 -> 10168 bytes .../test/information/darkmode/index.html | 23 + .../information/{ => lightmode}/banner.e2e.ts | 10 +- ...s-information-banner-correctly-1-linux.png | Bin 0 -> 10132 bytes .../information/{ => lightmode}/index.html | 0 .../test/default/darkmode/breadcrumbs.e2e.ts | 23 + ...ould-be-able-to-become-focused-1-linux.png | Bin 0 -> 6823 bytes ...-default-breadcrumbs-correctly-1-linux.png | Bin 0 -> 6774 bytes .../test/default/darkmode/index.html | 27 + .../{ => lightmode}/breadcrumbs.e2e.ts | 11 +- ...ould-be-able-to-become-focused-1-linux.png | Bin 0 -> 6761 bytes ...-default-breadcrumbs-correctly-1-linux.png | Bin 0 -> 6722 bytes .../test/default/{ => lightmode}/index.html | 0 .../core/src/components/button/button.scss | 4 + .../src/components/button/button.stories.tsx | 14 + .../core/src/components/button/button.tsx | 4 + packages/core/src/components/button/readme.md | 19 +- .../secondary/primary/darkmode/button.e2e.ts | 18 + ...ers-secondary-button-correctly-1-linux.png | Bin 0 -> 5450 bytes .../secondary/primary/darkmode/index.html | 23 + .../secondary/primary/lightmode/button.e2e.ts | 18 + ...ers-secondary-button-correctly-1-linux.png | Bin 0 -> 5300 bytes .../secondary/primary/lightmode/index.html | 23 + .../secondary/darkmode/button.e2e.ts | 18 + ...ers-secondary-button-correctly-1-linux.png | Bin 0 -> 5466 bytes .../secondary/secondary/darkmode/index.html | 23 + .../secondary/lightmode/button.e2e.ts | 18 + ...ers-secondary-button-correctly-1-linux.png | Bin 0 -> 5393 bytes .../secondary/secondary/lightmode/index.html | 23 + .../secondary/{ => unspecified}/button.e2e.ts | 8 +- ...ers-secondary-button-correctly-1-linux.png | Bin 0 -> 5303 bytes .../secondary/{ => unspecified}/index.html | 0 .../test/default/darkmode/checkbox.e2e.ts | 18 + ...nders-basic-checkbox-correctly-1-linux.png | Bin 0 -> 5163 bytes .../checkbox/test/default/darkmode/index.html | 19 + .../default/{ => lightmode}/checkbox.e2e.ts | 10 +- ...nders-basic-checkbox-correctly-1-linux.png | Bin 0 -> 5173 bytes .../test/default/{ => lightmode}/index.html | 4 +- .../checkbox/test/disabled/checkbox.e2e.ts | 4 +- .../test/indeterminate/checkbox.e2e.ts | 4 +- .../darkmode/divider.e2e.ts} | 8 +- ...-render-a-divider-in-darkmode-1-linux.png} | Bin 4371 -> 4371 bytes .../test/horizontal/darkmode/index.html | 17 + .../divider/test/horizontal/divider.e2e.ts | 18 - .../test/horizontal/lightmode/divider.e2e.ts | 15 + ...-render-a-divider-in-lightmode-1-linux.png | Bin 0 -> 4360 bytes .../horizontal/{ => lightmode}/index.html | 8 +- .../divider/test/vertical/divider.e2e.ts | 4 +- .../dropdown-option/dropdown-option.scss | 2 +- .../components/dropdown/dropdown-vars.scss | 1 + .../src/components/dropdown/dropdown.scss | 27 +- .../components/dropdown/dropdown.stories.tsx | 14 + .../core/src/components/dropdown/dropdown.tsx | 27 +- .../core/src/components/dropdown/readme.md | 1 + .../dropdown/test/basic/dropdown.e2e.ts | 11 +- .../test/default/disabled/dropdown.e2e.ts | 6 +- .../default/primary/darkmode/dropdown.e2e.ts | 74 + ...pdown-list-then-click-Option-1-1-linux.png | Bin 0 -> 7189 bytes ...button-opens-the-dropdown-list-1-linux.png | Bin 0 -> 11234 bytes ...us-and-opens-the-dropdown-list-1-linux.png | Bin 0 -> 11221 bytes ...ers-default-dropdown-correctly-1-linux.png | Bin 0 -> 7441 bytes .../test/default/primary/darkmode/index.html | 32 + .../default/primary/lightmode/dropdown.e2e.ts | 74 + ...pdown-list-then-click-Option-1-1-linux.png | Bin 0 -> 7228 bytes ...button-opens-the-dropdown-list-1-linux.png | Bin 0 -> 11240 bytes ...us-and-opens-the-dropdown-list-1-linux.png | Bin 0 -> 11222 bytes ...ers-default-dropdown-correctly-1-linux.png | Bin 0 -> 7356 bytes .../test/default/primary/lightmode/index.html | 32 + .../secondary/darkmode/dropdown.e2e.ts | 74 + ...pdown-list-then-click-Option-1-1-linux.png | Bin 0 -> 7155 bytes ...button-opens-the-dropdown-list-1-linux.png | Bin 0 -> 11227 bytes ...us-and-opens-the-dropdown-list-1-linux.png | Bin 0 -> 11214 bytes ...ers-default-dropdown-correctly-1-linux.png | Bin 0 -> 7401 bytes .../default/secondary/darkmode/index.html | 32 + .../secondary/lightmode/dropdown.e2e.ts | 74 + ...pdown-list-then-click-Option-1-1-linux.png | Bin 0 -> 7193 bytes ...button-opens-the-dropdown-list-1-linux.png | Bin 0 -> 11227 bytes ...us-and-opens-the-dropdown-list-1-linux.png | Bin 0 -> 11212 bytes ...ers-default-dropdown-correctly-1-linux.png | Bin 0 -> 7323 bytes .../default/secondary/lightmode/index.html | 32 + .../default/{ => unspecified}/dropdown.e2e.ts | 15 +- ...button-opens-the-dropdown-list-1-linux.png | Bin 0 -> 10831 bytes ...pdown-list-then-click-Option-1-1-linux.png | Bin 0 -> 7191 bytes ...us-and-opens-the-dropdown-list-1-linux.png | Bin 0 -> 10824 bytes ...ers-default-dropdown-correctly-1-linux.png | Bin 0 -> 7320 bytes .../test/default/{ => unspecified}/index.html | 4 +- .../dropdown/test/error/dropdown.e2e.ts | 7 +- .../test/filter/disabled/dropdown.e2e.ts | 6 +- .../dropdown/test/filter/dropdown.e2e.ts | 11 +- .../hide-no-result-message/dropdown.e2e.ts | 7 +- .../normalize-text-false/dropdown.e2e.ts | 7 +- .../test/multiselect-filter/dropdown.e2e.ts | 4 +- .../test/multiselect/disabled/dropdown.e2e.ts | 6 +- .../dropdown/test/multiselect/dropdown.e2e.ts | 9 +- ...nders-default-footer-correctly-1-linux.png | Bin 9101 -> 9151 bytes .../header-dropdown/header-dropdown.scss | 2 +- .../core/src/components/icon/iconsArray.js | 3 +- packages/core/src/components/icon/readme.md | 12 +- .../popover-canvas/popover-canvas.stories.tsx | 15 +- .../popover-canvas/popover-canvas.tsx | 4 + .../src/components/popover-canvas/readme.md | 1 + .../components/popover-core/popover-core.tsx | 28 +- .../src/components/popover-core/readme.md | 1 + .../popover-core/tds-popover-core.scss | 34 + .../popover-menu-item/popover-menu-item.scss | 1 + .../popover-menu/popover-menu.stories.tsx | 15 +- .../components/popover-menu/popover-menu.tsx | 4 + .../src/components/popover-menu/readme.md | 1 + .../core/src/components/slider/slider.scss | 3 + .../core/src/components/slider/slider.tsx | 10 +- .../table/table/test/pagination/table.e2e.ts | 2 +- .../core/src/components/text-field/readme.md | 13 + .../test/focus}/index.html | 13 +- .../text-field/test/focus/text-field.e2e.ts | 53 + ...ext-to-be-entered-after-focus-1-linux.png} | Bin 4361 -> 5284 bytes ...-when-focused-programmatically-1-linux.png | Bin 0 -> 5540 bytes .../src/components/text-field/text-field.tsx | 10 +- .../core/src/components/toggle/toggle.scss | 2 +- .../animations/animations-classes.stories.ts | 221 ++ .../transitions-collapse.stories.tsx | 97 + .../transitions/transitions-fade.stories.tsx | 86 + .../transitions/transitions-other.stories.tsx | 147 ++ .../transitions/transitions-slide.stories.tsx | 184 ++ .../transitions-slideshort.stories.tsx | 184 ++ .../transitions/transitions-zoom.stories.tsx | 85 + packages/core/src/types/Icons.ts | 1 + packages/core/src/utils/classList.ts | 22 + packages/react/package-lock.json | 35 +- packages/react/package.json | 6 +- 164 files changed, 4805 insertions(+), 1684 deletions(-) create mode 100644 icons/src/svg/pie_chart.svg create mode 100644 packages/core/src/components/banner/test/default/darkmode/banner.e2e.ts create mode 100644 packages/core/src/components/banner/test/default/darkmode/banner.e2e.ts-snapshots/tds-banner-default-darkmode-renders-default-banner-correctly-with-darkmode-1-linux.png create mode 100644 packages/core/src/components/banner/test/default/darkmode/index.html rename packages/core/src/components/banner/test/default/{ => lightmode}/banner.e2e.ts (78%) create mode 100644 packages/core/src/components/banner/test/default/lightmode/banner.e2e.ts-snapshots/tds-banner-default-lightmode-renders-default-banner-correctly-1-linux.png rename packages/core/src/components/banner/test/default/{ => lightmode}/index.html (100%) create mode 100644 packages/core/src/components/banner/test/error/darkmode/banner.e2e.ts create mode 100644 packages/core/src/components/banner/test/error/darkmode/banner.e2e.ts-snapshots/tds-banner-error-darkmode-renders-error-banner-correctly-with-darkmode-1-linux.png create mode 100644 packages/core/src/components/banner/test/error/darkmode/index.html rename packages/core/src/components/banner/test/error/{ => lightmode}/banner.e2e.ts (69%) create mode 100644 packages/core/src/components/banner/test/error/lightmode/banner.e2e.ts-snapshots/tds-banner-error-lightmode-renders-error-banner-correctly-1-linux.png rename packages/core/src/components/banner/test/error/{ => lightmode}/index.html (100%) create mode 100644 packages/core/src/components/banner/test/information/darkmode/banner.e2e.ts create mode 100644 packages/core/src/components/banner/test/information/darkmode/banner.e2e.ts-snapshots/tds-banner-information-darkmode-renders-information-banner-correctly-with-darkmode-1-linux.png create mode 100644 packages/core/src/components/banner/test/information/darkmode/index.html rename packages/core/src/components/banner/test/information/{ => lightmode}/banner.e2e.ts (78%) create mode 100644 packages/core/src/components/banner/test/information/lightmode/banner.e2e.ts-snapshots/tds-banner-information-lightmode-renders-information-banner-correctly-1-linux.png rename packages/core/src/components/banner/test/information/{ => lightmode}/index.html (100%) create mode 100644 packages/core/src/components/breadcrumbs/test/default/darkmode/breadcrumbs.e2e.ts create mode 100644 packages/core/src/components/breadcrumbs/test/default/darkmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-darkmode-page-3-item-should-be-able-to-become-focused-1-linux.png create mode 100644 packages/core/src/components/breadcrumbs/test/default/darkmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-darkmode-renders-default-breadcrumbs-correctly-1-linux.png create mode 100644 packages/core/src/components/breadcrumbs/test/default/darkmode/index.html rename packages/core/src/components/breadcrumbs/test/default/{ => lightmode}/breadcrumbs.e2e.ts (89%) create mode 100644 packages/core/src/components/breadcrumbs/test/default/lightmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-lightmode-page-3-item-should-be-able-to-become-focused-1-linux.png create mode 100644 packages/core/src/components/breadcrumbs/test/default/lightmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-lightmode-renders-default-breadcrumbs-correctly-1-linux.png rename packages/core/src/components/breadcrumbs/test/default/{ => lightmode}/index.html (100%) create mode 100644 packages/core/src/components/button/test/secondary/primary/darkmode/button.e2e.ts create mode 100644 packages/core/src/components/button/test/secondary/primary/darkmode/button.e2e.ts-snapshots/tds-button-secondary-primary-darkmode-renders-secondary-button-correctly-1-linux.png create mode 100644 packages/core/src/components/button/test/secondary/primary/darkmode/index.html create mode 100644 packages/core/src/components/button/test/secondary/primary/lightmode/button.e2e.ts create mode 100644 packages/core/src/components/button/test/secondary/primary/lightmode/button.e2e.ts-snapshots/tds-button-secondary-primary-lightmode-renders-secondary-button-correctly-1-linux.png create mode 100644 packages/core/src/components/button/test/secondary/primary/lightmode/index.html create mode 100644 packages/core/src/components/button/test/secondary/secondary/darkmode/button.e2e.ts create mode 100644 packages/core/src/components/button/test/secondary/secondary/darkmode/button.e2e.ts-snapshots/tds-button-secondary-secondary-darkmode-renders-secondary-button-correctly-1-linux.png create mode 100644 packages/core/src/components/button/test/secondary/secondary/darkmode/index.html create mode 100644 packages/core/src/components/button/test/secondary/secondary/lightmode/button.e2e.ts create mode 100644 packages/core/src/components/button/test/secondary/secondary/lightmode/button.e2e.ts-snapshots/tds-button-secondary-secondary-lightmode-renders-secondary-button-correctly-1-linux.png create mode 100644 packages/core/src/components/button/test/secondary/secondary/lightmode/index.html rename packages/core/src/components/button/test/secondary/{ => unspecified}/button.e2e.ts (91%) create mode 100644 packages/core/src/components/button/test/secondary/unspecified/button.e2e.ts-snapshots/tds-button-secondary-renders-secondary-button-correctly-1-linux.png rename packages/core/src/components/button/test/secondary/{ => unspecified}/index.html (100%) create mode 100644 packages/core/src/components/checkbox/test/default/darkmode/checkbox.e2e.ts create mode 100644 packages/core/src/components/checkbox/test/default/darkmode/checkbox.e2e.ts-snapshots/tds-checkbox-darkmode-renders-basic-checkbox-correctly-1-linux.png create mode 100644 packages/core/src/components/checkbox/test/default/darkmode/index.html rename packages/core/src/components/checkbox/test/default/{ => lightmode}/checkbox.e2e.ts (88%) create mode 100644 packages/core/src/components/checkbox/test/default/lightmode/checkbox.e2e.ts-snapshots/tds-checkbox-lightmode-renders-basic-checkbox-correctly-1-linux.png rename packages/core/src/components/checkbox/test/default/{ => lightmode}/index.html (71%) rename packages/core/src/components/divider/test/{darkmode/darkmode.e2e.ts => horizontal/darkmode/divider.e2e.ts} (61%) rename packages/core/src/components/divider/test/{darkmode/darkmode.e2e.ts-snapshots/tds-divider-expect-to-render-a-divider-in-darkmode-1-linux.png => horizontal/darkmode/divider.e2e.ts-snapshots/tds-divider-darkmode-expect-to-render-a-divider-in-darkmode-1-linux.png} (82%) create mode 100644 packages/core/src/components/divider/test/horizontal/darkmode/index.html delete mode 100644 packages/core/src/components/divider/test/horizontal/divider.e2e.ts create mode 100644 packages/core/src/components/divider/test/horizontal/lightmode/divider.e2e.ts create mode 100644 packages/core/src/components/divider/test/horizontal/lightmode/divider.e2e.ts-snapshots/tds-divider-lightmode-expect-to-render-a-divider-in-lightmode-1-linux.png rename packages/core/src/components/divider/test/horizontal/{ => lightmode}/index.html (57%) create mode 100644 packages/core/src/components/dropdown/test/default/primary/darkmode/dropdown.e2e.ts create mode 100644 packages/core/src/components/dropdown/test/default/primary/darkmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-primary-darkmode-clicking-e1a7e--opens-the-dropdown-list-then-click-Option-1-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/primary/darkmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-primary-darkmode-clicking-the-dropdown-button-opens-the-dropdown-list-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/primary/darkmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-primary-darkmode-focusElement-method-focus-and-opens-the-dropdown-list-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/primary/darkmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-primary-darkmode-renders-default-dropdown-correctly-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/primary/darkmode/index.html create mode 100644 packages/core/src/components/dropdown/test/default/primary/lightmode/dropdown.e2e.ts create mode 100644 packages/core/src/components/dropdown/test/default/primary/lightmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-primary-lightmode-clickin-65615--opens-the-dropdown-list-then-click-Option-1-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/primary/lightmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-primary-lightmode-clicking-the-dropdown-button-opens-the-dropdown-list-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/primary/lightmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-primary-lightmode-focusElement-method-focus-and-opens-the-dropdown-list-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/primary/lightmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-primary-lightmode-renders-default-dropdown-correctly-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/primary/lightmode/index.html create mode 100644 packages/core/src/components/dropdown/test/default/secondary/darkmode/dropdown.e2e.ts create mode 100644 packages/core/src/components/dropdown/test/default/secondary/darkmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-secondary-darkmode-clicki-e1e41--opens-the-dropdown-list-then-click-Option-1-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/secondary/darkmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-secondary-darkmode-clicking-the-dropdown-button-opens-the-dropdown-list-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/secondary/darkmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-secondary-darkmode-focusElement-method-focus-and-opens-the-dropdown-list-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/secondary/darkmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-secondary-darkmode-renders-default-dropdown-correctly-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/secondary/darkmode/index.html create mode 100644 packages/core/src/components/dropdown/test/default/secondary/lightmode/dropdown.e2e.ts create mode 100644 packages/core/src/components/dropdown/test/default/secondary/lightmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-secondary-lightmode-click-ec84f--opens-the-dropdown-list-then-click-Option-1-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/secondary/lightmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-secondary-lightmode-clicking-the-dropdown-button-opens-the-dropdown-list-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/secondary/lightmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-secondary-lightmode-focusElement-method-focus-and-opens-the-dropdown-list-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/secondary/lightmode/dropdown.e2e.ts-snapshots/tds-dropdown-default-secondary-lightmode-renders-default-dropdown-correctly-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/secondary/lightmode/index.html rename packages/core/src/components/dropdown/test/default/{ => unspecified}/dropdown.e2e.ts (93%) create mode 100644 packages/core/src/components/dropdown/test/default/unspecified/dropdown.e2e.ts-snapshots/tds-dropdown-default-clicking-the-dropdown-button-opens-the-dropdown-list-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/unspecified/dropdown.e2e.ts-snapshots/tds-dropdown-default-clicking-the-dropdown-opens-the-dropdown-list-then-click-Option-1-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/unspecified/dropdown.e2e.ts-snapshots/tds-dropdown-default-focusElement-method-focus-and-opens-the-dropdown-list-1-linux.png create mode 100644 packages/core/src/components/dropdown/test/default/unspecified/dropdown.e2e.ts-snapshots/tds-dropdown-default-renders-default-dropdown-correctly-1-linux.png rename packages/core/src/components/dropdown/test/default/{ => unspecified}/index.html (84%) create mode 100644 packages/core/src/components/popover-core/tds-popover-core.scss rename packages/core/src/components/{divider/test/darkmode => text-field/test/focus}/index.html (65%) create mode 100644 packages/core/src/components/text-field/test/focus/text-field.e2e.ts rename packages/core/src/components/{divider/test/horizontal/divider.e2e.ts-snapshots/tds-divider-expect-to-render-a-horizontal-divider-1-linux.png => text-field/test/focus/text-field.e2e.ts-snapshots/TdsTextField---Focus-allows-text-to-be-entered-after-focus-1-linux.png} (72%) create mode 100644 packages/core/src/components/text-field/test/focus/text-field.e2e.ts-snapshots/TdsTextField---Focus-renders-as-expected-when-focused-programmatically-1-linux.png create mode 100644 packages/core/src/stories/motions/animations/animations-classes.stories.ts create mode 100644 packages/core/src/stories/motions/transitions/transitions-collapse.stories.tsx create mode 100644 packages/core/src/stories/motions/transitions/transitions-fade.stories.tsx create mode 100644 packages/core/src/stories/motions/transitions/transitions-other.stories.tsx create mode 100644 packages/core/src/stories/motions/transitions/transitions-slide.stories.tsx create mode 100644 packages/core/src/stories/motions/transitions/transitions-slideshort.stories.tsx create mode 100644 packages/core/src/stories/motions/transitions/transitions-zoom.stories.tsx create mode 100644 packages/core/src/utils/classList.ts diff --git a/.github/workflows/beta-release.yml b/.github/workflows/beta-release.yml index 72681f9ac..f1b8668c7 100644 --- a/.github/workflows/beta-release.yml +++ b/.github/workflows/beta-release.yml @@ -11,7 +11,7 @@ on: nodeVersion: description: 'Node version' required: true - default: '20.9.0' + default: '22.11.0' type: string betaVersionSuffix: @@ -178,7 +178,7 @@ jobs: run: npm install @scania/tegel@${{ needs.beta-release-core.outputs.version }} --save-dev - name: Angular-17 - Run build - run: npm run build-angular-17 + run: npm run build:angular-17 - name: Check if Angular-17 version already exists id: check-version @@ -254,7 +254,7 @@ jobs: run: npm install - name: Build Angular package - run: npm run build-angular + run: npm run build:angular - name: Check if Angular version already exists id: check-version @@ -328,7 +328,7 @@ jobs: run: npm install - name: Build React package - run: npm run build-react + run: npm run build:react - name: Check if React version already exists id: check-version diff --git a/.github/workflows/holy-grail.yml b/.github/workflows/holy-grail.yml index 94bb976ea..7458265f7 100644 --- a/.github/workflows/holy-grail.yml +++ b/.github/workflows/holy-grail.yml @@ -16,7 +16,7 @@ on: nodeVersion: description: 'Node version' required: true - default: '20.9.0' + default: '22.11.0' type: string tags: diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index ffefd7d63..224de19b9 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -6,12 +6,12 @@ on: branches: [main, develop] jobs: test: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: 20 + node-version: 22 - name: Install dependencies working-directory: packages/core @@ -33,3 +33,10 @@ jobs: if: always() with: report-file: ./packages/core/results.json + + - uses: actions/upload-artifact@v4 + if: failure() + with: + name: playwright-output + path: ./packages/core/test-results/output ## Folder used in playwright.config.js `outputDir` + retention-days: 1 diff --git a/.github/workflows/smoke-test-all.yml b/.github/workflows/smoke-test-all.yml index 18ec40edf..9b0836503 100644 --- a/.github/workflows/smoke-test-all.yml +++ b/.github/workflows/smoke-test-all.yml @@ -17,7 +17,7 @@ on: nodeVersion: description: 'Node version' required: true - default: '20.9.0' + default: '22.11.0' type: string jobs: diff --git a/icons/src/svg/pie_chart.svg b/icons/src/svg/pie_chart.svg new file mode 100644 index 000000000..4191e2798 --- /dev/null +++ b/icons/src/svg/pie_chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/src/svg/trailer.svg b/icons/src/svg/trailer.svg index 269db0c25..a73107c01 100644 --- a/icons/src/svg/trailer.svg +++ b/icons/src/svg/trailer.svg @@ -1 +1,2 @@ - \ No newline at end of file + + \ No newline at end of file diff --git a/motion/_animation.scss b/motion/_animation.scss index b4cf90529..08bc942ef 100644 --- a/motion/_animation.scss +++ b/motion/_animation.scss @@ -10,6 +10,7 @@ 100% { opacity: 1; + visibility: visible; } } @@ -20,23 +21,12 @@ 100% { opacity: 0; + visibility: hidden; } } /* Scale */ @keyframes tds-zoom-in { - 0% { - opacity: 1; - transform: scale(0.9); - } - - 100% { - opacity: 1; - transform: scale(1); - } -} - -@keyframes tds-zoom-in-hidden { 0% { transform: scale(0.9); } @@ -59,72 +49,60 @@ /* Slide */ @keyframes tds-slide-in-top { 0% { - opacity: 1; transform: translateY(-100%); } 100% { - opacity: 1; transform: translateY(0); } } @keyframes tds-slide-in-bottom { 0% { - opacity: 1; transform: translateY(100%); } 100% { - opacity: 1; transform: translateY(0); } } @keyframes tds-slide-in-left { 0% { - opacity: 1; transform: translateX(-100%); } 100% { - opacity: 1; transform: translateX(0); } } @keyframes tds-slide-in-right { 0% { - opacity: 1; transform: translateX(100%); } 100% { - opacity: 1; transform: translateX(0); } } @keyframes tds-slide-out-top { 0% { - opacity: 1; transform: translateY(0); } 100% { - opacity: 1; transform: translateY(-100%); } } @keyframes tds-slide-out-bottom { 0% { - opacity: 1; transform: translateY(0); } 100% { - opacity: 1; transform: translateY(100%); } } @@ -141,24 +119,20 @@ @keyframes tds-slide-out-left { 0% { - opacity: 1; transform: translateX(0); } 100% { - opacity: 1; transform: translateX(-100%); } } @keyframes tds-slide-out-right { 0% { - opacity: 1; transform: translateX(0); } 100% { - opacity: 1; transform: translateX(100%); } } @@ -166,60 +140,82 @@ /* Slide short */ @keyframes tds-slide-top-short { 0% { - opacity: 1; transform: translateY(-16px); } 100% { - opacity: 1; transform: translateY(0); } } @keyframes tds-slide-bottom-short { 0% { - opacity: 1; transform: translateY(16px); } 100% { - opacity: 1; transform: translateY(0); } } -@keyframes tds-slide-bottom-short-hidden { +@keyframes tds-slide-left-short { 0% { - transform: translateY(16px); + transform: translateX(-16px); } 100% { - transform: translateY(0); + transform: translateX(0); } } -@keyframes tds-slide-left-short { +@keyframes tds-slide-right-short { 0% { - opacity: 1; - transform: translateX(-16px); + transform: translateX(16px); } 100% { - opacity: 1; transform: translateX(0); } } -@keyframes tds-slide-right-short { +@keyframes tds-slide-out-top-short { 0% { - opacity: 1; - transform: translateX(16px); + transform: translateY(0); } 100% { - opacity: 1; + transform: translateY(-16px); + } +} + +@keyframes tds-slide-out-bottom-short { + 0% { + transform: translateY(0); + } + + 100% { + transform: translateY(16px); + } +} + +@keyframes tds-slide-out-left-short { + 0% { + transform: translateX(0); + } + + 100% { + transform: translateX(-16px); + } +} + +@keyframes tds-slide-out-right-short { + 0% { transform: translateX(0); } + + 100% { + transform: translateX(16px); + } } /* Rotate */ @@ -346,74 +342,60 @@ @keyframes tds-collapse-in { from { - opacity: 1; - height: 0%; - - //overflow: hidden; + transform-origin: top; + transform: scaleY(0); } to { - opacity: 1; - height: 100%; - - //overflow: hidden; + transform-origin: top; + transform: scaleY(1); } } @keyframes tds-collapse-in-hidden { from { - height: 0%; - - //overflow: hidden; + transform-origin: top; + transform: scaleY(0); } to { - height: 100%; - - //overflow: hidden; + transform-origin: top; + transform: scaleY(1); } } @keyframes tds-collapse-out { 0% { - height: 100%; - - //overflow: hidden; + transform: scaleY(1); + transform-origin: top; } 100% { - height: 0; - - //overflow: hidden; + transform: scaleY(0); + transform-origin: top; } } @keyframes tds-collapse-width-in { 0% { - width: 0; - overflow: hidden; + transform: scaleX(0); } to { - width: 100%; - overflow: hidden; + transform: scaleX(1); } } @keyframes tds-collapse-width-out { 0% { - width: 100%; - overflow: hidden; + transform: scaleX(1); } to { - width: 0; - overflow: hidden; + transform: scaleX(0); } } -/// - @supports not ( ((height: 1lh) and (animation-timeline: none)) or ((height: 1lh) and (margin-trim: none)) ) { @@ -496,11 +478,3 @@ stroke-dasharray: 2230px; } } - -.star1 { - animation: animate-svg-stroke-1 2s cubic-bezier(0.47, 0, 0.745, 0.715) 0s both; - fill: #fff; - stroke: #000; - stroke-width: 20; - stroke-miterlimit: 10; -} diff --git a/motion/_motion.scss b/motion/_motion.scss index 3b64485fc..b02c9935a 100644 --- a/motion/_motion.scss +++ b/motion/_motion.scss @@ -42,80 +42,110 @@ html { --tds-motion-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1); /* ======================================================================== - Motion Animations Variables + Motion Transition Variables ======================================================================= */ /* ### Fade ### */ - --fade-in-animation: tds-fade-in var(--tds-motion-duration-moderate-01) - var(--tds-motion-easing-linear) forwards; - --fade-out-animation: tds-fade-out var(--tds-motion-duration-moderate-01) - var(--tds-motion-easing-linear) forwards; + --tds-motion-fade-in: tds-fade-in var(--tds-motion-duration-slow-02) + var(--tds-motion-easing-enter) forwards; + --tds-motion-fade-out: tds-fade-out var(--tds-motion-duration-moderate-01) + var(--tds-motion-easing-exit) forwards; /* ### Zoom ### */ - --zoom-in-animation: tds-zoom-in var(--tds-motion-duration-fast-02) var(--tds-motion-easing-enter) - forwards; - --zoom-out-animation: tds-zoom-out var(--tds-motion-duration-fast-02) + --tds-motion-zoom-in: tds-zoom-in var(--tds-motion-duration-fast-02) + var(--tds-motion-easing-enter) forwards; + --tds-motion-zoom-out: tds-zoom-out var(--tds-motion-duration-fast-02) var(--tds-motion-easing-exit) forwards; /* ### Slide ### */ - --slide-in-top-animation: tds-slide-in-top var(--tds-motion-duration-slow-02) + --tds-motion-slide-in-top: tds-slide-in-top var(--tds-motion-duration-slow-02) var(--tds-motion-easing-enter) forwards; - --slide-in-bottom-animation: tds-slide-in-bottom var(--tds-motion-duration-slow-02) + --tds-motion-slide-in-bottom: tds-slide-in-bottom var(--tds-motion-duration-slow-02) var(--tds-motion-easing-enter) forwards; - --slide-in-left-animation: tds-slide-in-left var(--tds-motion-duration-slow-02) + --tds-motion-slide-in-left: tds-slide-in-left var(--tds-motion-duration-slow-02) var(--tds-motion-easing-enter) forwards; - --slide-in-right-animation: tds-slide-in-right var(--tds-motion-duration-slow-02) + --tds-motion-slide-in-right: tds-slide-in-right var(--tds-motion-duration-slow-02) var(--tds-motion-easing-enter) forwards; - --slide-out-top-animation: tds-slide-out-top var(--tds-motion-duration-slow-02) + --tds-motion-slide-out-top: tds-slide-out-top var(--tds-motion-duration-slow-02) var(--tds-motion-easing-exit) forwards; - --slide-out-bottom-animation: tds-slide-out-bottom var(--tds-motion-duration-slow-02) + --tds-motion-slide-out-bottom: tds-slide-out-bottom var(--tds-motion-duration-slow-02) var(--tds-motion-easing-exit) forwards; - --slide-out-left-animation: tds-slide-out-left var(--tds-motion-duration-slow-02) + --tds-motion-slide-out-left: tds-slide-out-left var(--tds-motion-duration-slow-02) var(--tds-motion-easing-exit) forwards; - --slide-out-right-animation: tds-slide-out-right var(--tds-motion-duration-slow-02) + --tds-motion-slide-out-right: tds-slide-out-right var(--tds-motion-duration-slow-02) var(--tds-motion-easing-exit) forwards; /* ### Slide Short ### */ - --slide-top-short-animation: tds-slide-top-short var(--tds-motion-duration-slow-02) + --tds-motion-slide-in-short-top: tds-slide-top-short var(--tds-motion-duration-slow-02) var(--tds-motion-easing-enter) forwards; - --slide-bottom-short-animation: tds-slide-bottom-short var(--tds-motion-duration-slow-02) + --tds-motion-slide-in-short-right: tds-slide-right-short var(--tds-motion-duration-slow-02) var(--tds-motion-easing-enter) forwards; - --slide-left-short-animation: tds-slide-left-short var(--tds-motion-duration-slow-02) + --tds-motion-slide-in-short-bottom: tds-slide-bottom-short var(--tds-motion-duration-slow-02) var(--tds-motion-easing-enter) forwards; - --slide-right-short-animation: tds-slide-right-short var(--tds-motion-duration-slow-02) + --tds-motion-slide-in-short-left: tds-slide-left-short var(--tds-motion-duration-slow-02) var(--tds-motion-easing-enter) forwards; + --tds-motion-slide-out-short-top: tds-slide-out-top-short var(--tds-motion-duration-slow-02) + var(--tds-motion-easing-exit) forwards; + --tds-motion-slide-out-short-bottom: tds-slide-out-bottom-short var(--tds-motion-duration-slow-02) + var(--tds-motion-easing-exit) forwards; + --tds-motion-slide-out-short-left: tds-slide-out-left-short var(--tds-motion-duration-slow-02) + var(--tds-motion-easing-exit) forwards; + --tds-motion-slide-out-short-right: tds-slide-out-right-short var(--tds-motion-duration-slow-02) + var(--tds-motion-easing-exit) forwards; /* ### Collapse ### */ - --collapse-in-animation: tds-collapse-in var(--tds-motion-duration-slow-02) + --tds-motion-collapse-in: tds-collapse-in var(--tds-motion-duration-slow-02) var(--tds-motion-easing-enter) forwards; - --collapse-out-animation: tds-collapse-out var(--tds-motion-duration-slow-02) + --tds-motion-collapse-out: tds-collapse-out var(--tds-motion-duration-slow-02) var(--tds-motion-easing-exit) forwards; /* ### Rotate ### */ - --rotate-animation: tds-rotate var(--tds-motion-duration-slow-02) var(--tds-motion-easing-linear) + --tds-motion-rotate: tds-rotate var(--tds-motion-duration-slow-02) var(--tds-motion-easing-linear) forwards; /* ### Shake ### */ - --shake-animation: tds-shake var(--tds-motion-duration-slow-02) var(--tds-motion-easing-linear) + --tds-motion-shake: tds-shake var(--tds-motion-duration-slow-02) var(--tds-motion-easing-linear) forwards; /* ### Blink ### */ - --blink-animation: tds-blink calc(var(--tds-motion-duration-slow-02) * 2) + --tds-motion-blink: tds-blink calc(var(--tds-motion-duration-slow-02) * 2) var(--tds-motion-easing-scania) infinite; /* ### Pulse ### */ - --pulse-animation: tds-pulse calc(var(--tds-motion-duration-slow-02) * 2) + --tds-motion-pulse: tds-pulse calc(var(--tds-motion-duration-slow-02) * 2) var(--tds-motion-easing-scania) infinite; - /* ### Elevate ### */ - --elevate-enter-animation: tds-fade-in var(--tds-motion-duration-slow-02) + /* ======================================================================== + Motion Animation Variables + ======================================================================= */ + + --tds-motion-zoom-enter: tds-fade-in var(--tds-motion-duration-slow-02) + var(--tds-motion-easing-enter) forwards, + tds-zoom-in var(--tds-motion-duration-fast-02) var(--tds-motion-easing-scania) forwards; + --tds-motion-zoom-exit: tds-fade-out var(--tds-motion-duration-fast-02) + var(--tds-motion-easing-exit) forwards, + tds-zoom-out var(--tds-motion-duration-fast-02) var(--tds-motion-easing-exit) forwards; + --tds-motion-collapse-enter: tds-fade-in var(--tds-motion-duration-slow-02) var(--tds-motion-easing-linear) forwards, + tds-collapse-in-hidden var(--tds-motion-duration-slow-02) var(--tds-motion-easing-scania) + forwards; + --tds-motion-collapse-exit: tds-fade-out var(--tds-motion-duration-slow-02) + var(--tds-motion-easing-exit) forwards, + tds-collapse-out var(--tds-motion-duration-slow-02) var(--tds-motion-easing-exit) forwards; + --tds-motion-slide-enter: tds-fade-in var(--tds-motion-duration-slow-02) + var(--tds-motion-easing-enter) forwards, + tds-slide-bottom-short var(--tds-motion-duration-slow-02) var(--tds-motion-easing-enter) + forwards; + --tds-motion-slide-exit: tds-fade-out var(--tds-motion-duration-slow-02) + var(--tds-motion-easing-exit) forwards, + tds-slide-out-bottom-short var(--tds-motion-duration-slow-02) var(--tds-motion-easing-exit) + forwards; + --tds-motion-elevate-enter: tds-fade-in var(--tds-motion-duration-slow-02) + var(--tds-motion-easing-enter) forwards, tds-slide-in-bottom-hidden var(--tds-motion-duration-slow-02) var(--tds-motion-easing-scania) forwards, - tds-zoom-in-hidden var(--tds-motion-duration-slow-02) var(--tds-motion-easing-scania) forwards; - --elevate-exit-animation: tds-fade-out var(--tds-motion-duration-slow-02) + tds-zoom-in var(--tds-motion-duration-slow-02) var(--tds-motion-easing-scania) forwards; + --tds-motion-elevate-exit: tds-fade-out var(--tds-motion-duration-moderate-01) var(--tds-motion-easing-exit) forwards, - tds-slide-out-bottom-hidden var(--tds-motion-duration-slow-02) var(--tds-motion-easing-exit) - forwards, - tds-zoom-out var(--tds-motion-duration-slow-02) var(--tds-motion-easing-exit) forwards; + tds-zoom-out var(--tds-motion-duration-slow-02) var(--tds-motion-easing-scania) forwards; } diff --git a/package-lock.json b/package-lock.json index 62a569177..e8cac4370 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "devDependencies": { "@commitlint/config-conventional": "^16.2.1", - "@types/node": "^20.8.0", + "@types/node": "^22.10.7", "commitizen": "^4.3.0", "commitlint": "^15.0.0", "cz-conventional-changelog": "^3.3.0", @@ -30,7 +30,7 @@ "stylelint-config-standard-scss": "^3.0.0" }, "engines": { - "node": ">=20.9.0", + "node": ">=22.11.0", "npm": ">=9.0.0" } }, @@ -612,13 +612,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.17.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz", - "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==", + "version": "22.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", + "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -1128,14 +1128,14 @@ "license": "Python-2.0" }, "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { "node": ">= 0.4" @@ -1204,16 +1204,16 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -1223,16 +1223,38 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" @@ -1450,14 +1472,14 @@ } }, "node_modules/call-bound": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.2.tgz", - "integrity": "sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "get-intrinsic": "^1.2.5" + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -2016,15 +2038,15 @@ } }, "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -2034,31 +2056,31 @@ } }, "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/inspect-js" } }, "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" }, @@ -2257,13 +2279,13 @@ } }, "node_modules/dunder-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", - "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", + "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" }, @@ -2286,9 +2308,9 @@ "license": "MIT" }, "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2310,58 +2332,63 @@ } }, "node_modules/es-abstract": { - "version": "1.23.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", - "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", - "gopd": "^1.0.1", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.5", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.3", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" }, "engines": { "node": ">= 0.4" @@ -2391,9 +2418,9 @@ } }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, "license": "MIT", "dependencies": { @@ -2404,15 +2431,16 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -2958,9 +2986,9 @@ "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "license": "MIT", "dependencies": { @@ -2968,7 +2996,7 @@ "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -3002,10 +3030,20 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", - "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.5.tgz", + "integrity": "sha512-5JnBCWpFlMo0a3ciDy/JckMzzv1U9coZrIhedq+HXxxUfDTAiS0LA8OKVao4G9BxmCVck/jtA5r3KAtRWEyD8Q==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], "license": "BSD-3-Clause" }, "node_modules/fastest-levenshtein": { @@ -3019,9 +3057,9 @@ } }, "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", "dev": true, "license": "ISC", "dependencies": { @@ -3197,16 +3235,18 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -3236,22 +3276,22 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", - "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", - "dunder-proto": "^1.0.0", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", + "get-proto": "^1.0.0", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "math-intrinsics": "^1.0.0" + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -3260,6 +3300,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -3274,15 +3328,15 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -3540,11 +3594,14 @@ } }, "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3850,29 +3907,30 @@ } }, "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -3889,13 +3947,16 @@ "license": "MIT" }, "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", + "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", "dev": true, "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -3921,13 +3982,13 @@ } }, "node_modules/is-boolean-object": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.0.tgz", - "integrity": "sha512-kR5g0+dXf/+kXnqI+lu0URKYPKgICtHGGNCDSB10AaUFj3o/HkB3u7WfpRBJGFopxxY0oH3ux7ZsDjLtK7xqvw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" }, "engines": { @@ -3961,9 +4022,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "license": "MIT", "dependencies": { @@ -3995,13 +4056,14 @@ } }, "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -4021,13 +4083,13 @@ } }, "node_modules/is-finalizationregistry": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz", - "integrity": "sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -4050,13 +4112,16 @@ } }, "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", "dev": true, "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -4101,19 +4166,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -4125,13 +4177,13 @@ } }, "node_modules/is-number-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.0.tgz", - "integrity": "sha512-KVSZV0Dunv9DTPkhXwcZ3Q+tUc9TsaE1ZwX5J2WMvsSGS6Md8TFPun5uwh0yRdrNerI6vf/tbJxqSx4c1ZI1Lw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { @@ -4214,13 +4266,13 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -4243,13 +4295,13 @@ } }, "node_modules/is-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.0.tgz", - "integrity": "sha512-PlfzajuF9vSo5wErv3MJAKD/nqf9ngAs1NFQYm16nUYFO2IzxJ2hcm+IOCg+EEopdykNNUhVq5cz35cAUxU8+g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { @@ -4260,15 +4312,15 @@ } }, "node_modules/is-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.0.tgz", - "integrity": "sha512-qS8KkNNXUZ/I+nX6QT8ZS1/Yx0A444yhzdTKxCzKkNjQ9sHErBxJnJAgh+f5YhusYECEcjo4XcyH87hn6+ks0A==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "has-symbols": "^1.0.3", - "safe-regex-test": "^1.0.3" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -4291,13 +4343,13 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -4340,13 +4392,33 @@ } }, "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4841,9 +4913,9 @@ } }, "node_modules/math-intrinsics": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.0.0.tgz", - "integrity": "sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true, "license": "MIT", "engines": { @@ -5103,15 +5175,17 @@ } }, "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -5171,13 +5245,14 @@ } }, "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, @@ -5266,6 +5341,24 @@ "node": ">=0.10.0" } }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -5457,9 +5550,9 @@ } }, "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", "dev": true, "funding": [ { @@ -5477,7 +5570,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", + "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -5813,20 +5906,20 @@ } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.8.tgz", - "integrity": "sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "dunder-proto": "^1.0.0", - "es-abstract": "^1.23.5", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.2.0", - "which-builtin-type": "^1.2.0" + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -5836,15 +5929,17 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "set-function-name": "^2.0.2" }, "engines": { @@ -5885,19 +5980,22 @@ } }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6083,16 +6181,36 @@ ], "license": "MIT" }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "engines": { "node": ">= 0.4" @@ -6155,6 +6273,21 @@ "node": ">= 0.4" } }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -6362,9 +6495,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", "dev": true, "license": "CC0-1.0" }, @@ -7154,32 +7287,32 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -7189,19 +7322,19 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz", - "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "reflect.getprototypeof": "^1.0.6" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" }, "engines": { "node": ">= 0.4" @@ -7232,9 +7365,9 @@ } }, "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -7247,25 +7380,28 @@ } }, "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bound": "^1.0.3", "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true, "license": "MIT" }, @@ -7341,17 +7477,17 @@ } }, "node_modules/which-boxed-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.0.tgz", - "integrity": "sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.0", - "is-number-object": "^1.1.0", - "is-string": "^1.1.0", - "is-symbol": "^1.1.0" + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -7361,25 +7497,25 @@ } }, "node_modules/which-builtin-type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.0.tgz", - "integrity": "sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", + "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", + "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", + "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -7408,16 +7544,17 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.16.tgz", - "integrity": "sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==", + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", + "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "for-each": "^0.3.3", - "gopd": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { diff --git a/package.json b/package.json index 202eba195..4eb9a0e60 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "homepage": "https://github.com/scania-digital-design-system/tegel#readme", "devDependencies": { "@commitlint/config-conventional": "^16.2.1", - "@types/node": "^20.8.0", + "@types/node": "^22.10.7", "commitizen": "^4.3.0", "commitlint": "^15.0.0", "cz-conventional-changelog": "^3.3.0", @@ -101,6 +101,6 @@ }, "engines": { "npm": ">=9.0.0", - "node": ">=20.9.0" + "node": ">=22.11.0" } } diff --git a/packages/angular-17/package-lock.json b/packages/angular-17/package-lock.json index 27076e8f0..18c36c525 100644 --- a/packages/angular-17/package-lock.json +++ b/packages/angular-17/package-lock.json @@ -16,7 +16,7 @@ "@angular/platform-browser": "^17.0.0", "@angular/platform-browser-dynamic": "^17.0.0", "@angular/router": "^17.0.0", - "@scania/tegel": "^1.21.1", + "@scania/tegel": "^1.22.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.14.3" @@ -541,9 +541,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", - "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", + "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", "dev": true, "license": "MIT", "engines": { @@ -628,13 +628,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "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==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.9", + "@babel/compat-data": "^7.26.5", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -830,9 +830,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "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==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", "dev": true, "license": "MIT", "engines": { @@ -871,15 +871,15 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-member-expression-to-functions": "^7.25.9", "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/traverse": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -975,13 +975,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", - "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", + "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.3" + "@babel/types": "^7.26.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -1361,13 +1361,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", - "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1777,13 +1777,13 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", - "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "version": "7.26.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", + "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -2316,17 +2316,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.26.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", - "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.5.tgz", + "integrity": "sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.3", - "@babel/parser": "^7.26.3", + "@babel/generator": "^7.26.5", + "@babel/parser": "^7.26.5", "@babel/template": "^7.25.9", - "@babel/types": "^7.26.3", + "@babel/types": "^7.26.5", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2335,14 +2335,14 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", - "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.3", - "@babel/types": "^7.26.3", + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -2365,9 +2365,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", - "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", "dev": true, "license": "MIT", "dependencies": { @@ -3407,9 +3407,9 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "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==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.1.tgz", + "integrity": "sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==", "dev": true, "license": "MIT", "dependencies": { @@ -3432,9 +3432,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", - "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.4.tgz", + "integrity": "sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3468,9 +3468,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", - "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz", + "integrity": "sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==", "cpu": [ "arm" ], @@ -3482,9 +3482,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", - "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz", + "integrity": "sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==", "cpu": [ "arm64" ], @@ -3496,9 +3496,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", - "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz", + "integrity": "sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==", "cpu": [ "arm64" ], @@ -3510,9 +3510,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", - "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz", + "integrity": "sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==", "cpu": [ "x64" ], @@ -3524,9 +3524,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", - "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz", + "integrity": "sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==", "cpu": [ "arm64" ], @@ -3538,9 +3538,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", - "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz", + "integrity": "sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==", "cpu": [ "x64" ], @@ -3552,9 +3552,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", - "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz", + "integrity": "sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==", "cpu": [ "arm" ], @@ -3566,9 +3566,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", - "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz", + "integrity": "sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==", "cpu": [ "arm" ], @@ -3580,9 +3580,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", - "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz", + "integrity": "sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==", "cpu": [ "arm64" ], @@ -3594,9 +3594,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", - "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz", + "integrity": "sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==", "cpu": [ "arm64" ], @@ -3608,9 +3608,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", - "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz", + "integrity": "sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==", "cpu": [ "loong64" ], @@ -3622,9 +3622,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", - "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz", + "integrity": "sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==", "cpu": [ "ppc64" ], @@ -3636,9 +3636,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", - "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz", + "integrity": "sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==", "cpu": [ "riscv64" ], @@ -3650,9 +3650,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", - "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz", + "integrity": "sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==", "cpu": [ "s390x" ], @@ -3664,9 +3664,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", - "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz", + "integrity": "sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==", "cpu": [ "x64" ], @@ -3678,9 +3678,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", - "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz", + "integrity": "sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==", "cpu": [ "x64" ], @@ -3692,9 +3692,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", - "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz", + "integrity": "sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==", "cpu": [ "arm64" ], @@ -3706,9 +3706,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", - "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz", + "integrity": "sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==", "cpu": [ "ia32" ], @@ -3720,9 +3720,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", - "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz", + "integrity": "sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==", "cpu": [ "x64" ], @@ -3734,9 +3734,9 @@ ] }, "node_modules/@rollup/wasm-node": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.28.1.tgz", - "integrity": "sha512-t4ckEC09V3wbe0r6T4fGjq85lEbvGcGxn7QYYgjHyKNzZaQU5kFqr4FsavXYHRiVNYq8m+dRhdGjpfcC9UzzPg==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.30.1.tgz", + "integrity": "sha512-xiaHQoTkjKS60ouuSzJGPgjMp5R6TGGShLFQIhsmD8w06z7pfmJDiZPF0G953P2ruU5LSSsVI+UWmvtlzSFInA==", "dev": true, "license": "MIT", "dependencies": { @@ -3754,9 +3754,10 @@ } }, "node_modules/@scania/tegel": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@scania/tegel/-/tegel-1.21.1.tgz", - "integrity": "sha512-TwWllg9EJCWbJcrFQ0DcvcvoRZaIwpv8Hs9RHBEg02G+py8Y42MSOQDH5jvZKMR3hOrSL5W8CRC8MLsZ0CDuqw==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@scania/tegel/-/tegel-1.22.0.tgz", + "integrity": "sha512-OJmwrDlFIMu/hWZVK2NvLBtEBoCMaDnfk0SBI2MklW5R/uJHoxdRLHBU2cSSwCExbv4AIX2wvkn4Qr70tnbJaQ==", + "license": "MIT", "dependencies": { "@popperjs/core": "2.11.8", "@stencil/core": "4.19.2", @@ -3807,13 +3808,13 @@ } }, "node_modules/@sigstore/protobuf-specs": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", - "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.3.tgz", + "integrity": "sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ==", "dev": true, "license": "Apache-2.0", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/@sigstore/sign": { @@ -4023,9 +4024,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.2.tgz", - "integrity": "sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz", + "integrity": "sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==", "dev": true, "license": "MIT", "dependencies": { @@ -4087,9 +4088,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", - "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "version": "22.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", + "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", "dev": true, "license": "MIT", "dependencies": { @@ -4107,9 +4108,9 @@ } }, "node_modules/@types/qs": { - "version": "6.9.17", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", - "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", "dev": true, "license": "MIT" }, @@ -4973,9 +4974,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "dev": true, "funding": [ { @@ -4993,9 +4994,9 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { @@ -5159,14 +5160,14 @@ } }, "node_modules/call-bound": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.2.tgz", - "integrity": "sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "get-intrinsic": "^1.2.5" + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -5196,9 +5197,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001688", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz", - "integrity": "sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==", + "version": "1.0.30001692", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", + "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", "dev": true, "funding": [ { @@ -5638,13 +5639,13 @@ } }, "node_modules/core-js-compat": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", - "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz", + "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.24.2" + "browserslist": "^4.24.3" }, "funding": { "type": "opencollective", @@ -6089,9 +6090,9 @@ } }, "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -6104,13 +6105,13 @@ } }, "node_modules/dunder-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", - "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", + "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" }, @@ -6133,9 +6134,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.73", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz", - "integrity": "sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==", + "version": "1.5.83", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.83.tgz", + "integrity": "sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==", "dev": true, "license": "ISC" }, @@ -6242,9 +6243,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6256,13 +6257,16 @@ } }, "node_modules/ent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.1.tgz", - "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.2.tgz", + "integrity": "sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==", "dev": true, "license": "MIT", "dependencies": { - "punycode": "^1.4.1" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "punycode": "^1.4.1", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -6343,16 +6347,16 @@ } }, "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==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", + "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", "dev": true, "license": "MIT" }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, "license": "MIT", "dependencies": { @@ -6745,9 +6749,9 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", "dev": true, "license": "ISC", "dependencies": { @@ -7066,22 +7070,22 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", - "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", - "dunder-proto": "^1.0.0", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", + "get-proto": "^1.0.0", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "math-intrinsics": "^1.0.0" + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -7100,6 +7104,20 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -7248,6 +7266,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -7413,9 +7447,9 @@ } }, "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.9.tgz", + "integrity": "sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==", "dev": true, "license": "MIT" }, @@ -7728,9 +7762,9 @@ } }, "node_modules/inquirer/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, "license": "MIT", "engines": { @@ -7792,9 +7826,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "license": "MIT", "dependencies": { @@ -7916,6 +7950,25 @@ "node": ">=0.10.0" } }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -8145,9 +8198,9 @@ } }, "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "dev": true, "license": "MIT", "bin": { @@ -8753,9 +8806,9 @@ } }, "node_modules/math-intrinsics": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.0.0.tgz", - "integrity": "sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true, "license": "MIT", "engines": { @@ -10988,9 +11041,9 @@ } }, "node_modules/rollup": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", - "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.1.tgz", + "integrity": "sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==", "dev": true, "license": "MIT", "dependencies": { @@ -11004,25 +11057,25 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.28.1", - "@rollup/rollup-android-arm64": "4.28.1", - "@rollup/rollup-darwin-arm64": "4.28.1", - "@rollup/rollup-darwin-x64": "4.28.1", - "@rollup/rollup-freebsd-arm64": "4.28.1", - "@rollup/rollup-freebsd-x64": "4.28.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", - "@rollup/rollup-linux-arm-musleabihf": "4.28.1", - "@rollup/rollup-linux-arm64-gnu": "4.28.1", - "@rollup/rollup-linux-arm64-musl": "4.28.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", - "@rollup/rollup-linux-riscv64-gnu": "4.28.1", - "@rollup/rollup-linux-s390x-gnu": "4.28.1", - "@rollup/rollup-linux-x64-gnu": "4.28.1", - "@rollup/rollup-linux-x64-musl": "4.28.1", - "@rollup/rollup-win32-arm64-msvc": "4.28.1", - "@rollup/rollup-win32-ia32-msvc": "4.28.1", - "@rollup/rollup-win32-x64-msvc": "4.28.1", + "@rollup/rollup-android-arm-eabi": "4.30.1", + "@rollup/rollup-android-arm64": "4.30.1", + "@rollup/rollup-darwin-arm64": "4.30.1", + "@rollup/rollup-darwin-x64": "4.30.1", + "@rollup/rollup-freebsd-arm64": "4.30.1", + "@rollup/rollup-freebsd-x64": "4.30.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.30.1", + "@rollup/rollup-linux-arm-musleabihf": "4.30.1", + "@rollup/rollup-linux-arm64-gnu": "4.30.1", + "@rollup/rollup-linux-arm64-musl": "4.30.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.30.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.30.1", + "@rollup/rollup-linux-riscv64-gnu": "4.30.1", + "@rollup/rollup-linux-s390x-gnu": "4.30.1", + "@rollup/rollup-linux-x64-gnu": "4.30.1", + "@rollup/rollup-linux-x64-musl": "4.30.1", + "@rollup/rollup-win32-arm64-msvc": "4.30.1", + "@rollup/rollup-win32-ia32-msvc": "4.30.1", + "@rollup/rollup-win32-x64-msvc": "4.30.1", "fsevents": "~2.3.2" } }, @@ -11090,6 +11143,24 @@ ], "license": "MIT" }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -11862,9 +11933,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", "dev": true, "license": "CC0-1.0" }, @@ -12163,17 +12234,17 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", + "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", + "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" }, "engines": { "node": ">= 10.13.0" @@ -12197,57 +12268,30 @@ } } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "node_modules/terser-webpack-plugin/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, "license": "MIT" }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, - "engines": { - "node": ">= 10.13.0" + "bin": { + "terser": "bin/terser" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "engines": { + "node": ">=10" } }, "node_modules/terser/node_modules/commander": { @@ -12395,9 +12439,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.39", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.39.tgz", - "integrity": "sha512-IZ6acm6RhQHNibSt7+c09hhvsKy9WUr4DVbeq9U8o71qxyYtJpQeDxQnMrVqnIFMLcQjHO0I9wgfO2vIahht4w==", + "version": "0.7.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.40.tgz", + "integrity": "sha512-us1E3K+3jJppDBa3Tl0L3MOJiGhe1C6P0+nIvQAFYbxlMAx0h81eOwLmU57xgqToduDDPx3y5QsdjPfDu+FgOQ==", "dev": true, "funding": [ { @@ -12529,9 +12573,9 @@ } }, "node_modules/update-browserslist-db": { - "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==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", "dev": true, "funding": [ { @@ -12550,7 +12594,7 @@ "license": "MIT", "dependencies": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" diff --git a/packages/angular-17/package.json b/packages/angular-17/package.json index e06b5ffb7..8bb17a713 100644 --- a/packages/angular-17/package.json +++ b/packages/angular-17/package.json @@ -24,7 +24,7 @@ "@angular/platform-browser": "^17.0.0", "@angular/platform-browser-dynamic": "^17.0.0", "@angular/router": "^17.0.0", - "@scania/tegel": "^1.21.1", + "@scania/tegel": "^1.22.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.14.3" diff --git a/packages/angular-17/projects/components/package-lock.json b/packages/angular-17/projects/components/package-lock.json index c1f4b0822..83dc86c2d 100644 --- a/packages/angular-17/projects/components/package-lock.json +++ b/packages/angular-17/projects/components/package-lock.json @@ -1,25 +1,25 @@ { "name": "@scania/tegel-angular-17", - "version": "1.21.1", + "version": "1.22.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@scania/tegel-angular-17", - "version": "1.21.1", + "version": "1.22.0", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/common": ">=17.0.0", "@angular/core": ">=17.0.0", - "@scania/tegel": "^1.21.1" + "@scania/tegel": "^1.22.0" } }, "node_modules/@angular/common": { - "version": "19.0.4", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.0.4.tgz", - "integrity": "sha512-SBWraO5NVZa/QJPrVbk3IsUmZQDriYBvqYuZFJaI/UTbhcAedNRsLDbKHtOYrHHx6K1saPXSQCufWgFo30lEqw==", + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.1.1.tgz", + "integrity": "sha512-2ZbnV8lM81ekLjRMRufRho7N8adz+Yjwj+3y5RB7+GW8fX5f9mm740ifyieBCXPLtiWb8ZK1i9gime6y64BEBQ==", "license": "MIT", "peer": true, "dependencies": { @@ -29,14 +29,14 @@ "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "19.0.4", + "@angular/core": "19.1.1", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/core": { - "version": "19.0.4", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.0.4.tgz", - "integrity": "sha512-eoLixL8+03HpMIrmbL9lX+PAEw/fJSGshUH99IN9ZgCDEWeAlORg3U5RQEEh59ovelGfTn/sNaYhWsLVoBUIYQ==", + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.1.1.tgz", + "integrity": "sha512-uEDnomaIh7yUPx6hHWMFcWrUMOwishkkPToSFMltVLfRrfmAQL+WMpOGtR6qiFG6PIppsADIxXPRWVzfnYOYZg==", "license": "MIT", "peer": true, "dependencies": { @@ -75,9 +75,10 @@ } }, "node_modules/@scania/tegel": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@scania/tegel/-/tegel-1.21.1.tgz", - "integrity": "sha512-TwWllg9EJCWbJcrFQ0DcvcvoRZaIwpv8Hs9RHBEg02G+py8Y42MSOQDH5jvZKMR3hOrSL5W8CRC8MLsZ0CDuqw==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@scania/tegel/-/tegel-1.22.0.tgz", + "integrity": "sha512-OJmwrDlFIMu/hWZVK2NvLBtEBoCMaDnfk0SBI2MklW5R/uJHoxdRLHBU2cSSwCExbv4AIX2wvkn4Qr70tnbJaQ==", + "license": "MIT", "peer": true, "dependencies": { "@popperjs/core": "2.11.8", diff --git a/packages/angular-17/projects/components/package.json b/packages/angular-17/projects/components/package.json index 98fb2ce71..1c96f1793 100644 --- a/packages/angular-17/projects/components/package.json +++ b/packages/angular-17/projects/components/package.json @@ -1,11 +1,11 @@ { "name": "@scania/tegel-angular-17", - "version": "1.21.1", + "version": "1.22.0", "description": "Angular wrappers for Tegel package using Angular 17 and above", "peerDependencies": { "@angular/common": ">=17.0.0", "@angular/core": ">=17.0.0", - "@scania/tegel": "^1.21.1" + "@scania/tegel": "^1.22.0" }, "dependencies": { "tslib": "^2.3.0" diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index af0a12d0c..a42441ae5 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1,14 +1,14 @@ { "name": "@scania/tegel-angular", - "version": "1.21.1", + "version": "1.22.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@scania/tegel-angular", - "version": "1.21.1", + "version": "1.22.0", "dependencies": { - "@scania/tegel": "^1.21.1", + "@scania/tegel": "^1.22.0", "tslib": "^2.3.0" }, "devDependencies": { @@ -594,9 +594,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", - "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", + "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", "dev": true, "license": "MIT", "engines": { @@ -688,13 +688,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "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==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.9", + "@babel/compat-data": "^7.26.5", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -901,9 +901,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "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==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", "dev": true, "license": "MIT", "engines": { @@ -942,15 +942,15 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-member-expression-to-functions": "^7.25.9", "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/traverse": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1063,13 +1063,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", - "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", + "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.3" + "@babel/types": "^7.26.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -1633,13 +1633,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", - "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -2355,17 +2355,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.26.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", - "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.5.tgz", + "integrity": "sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.3", - "@babel/parser": "^7.26.3", + "@babel/generator": "^7.26.5", + "@babel/parser": "^7.26.5", "@babel/template": "^7.25.9", - "@babel/types": "^7.26.3", + "@babel/types": "^7.26.5", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2374,14 +2374,14 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", - "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.3", - "@babel/types": "^7.26.3", + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -2434,9 +2434,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", - "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", "dev": true, "license": "MIT", "dependencies": { @@ -3210,9 +3210,10 @@ } }, "node_modules/@scania/tegel": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@scania/tegel/-/tegel-1.21.1.tgz", - "integrity": "sha512-TwWllg9EJCWbJcrFQ0DcvcvoRZaIwpv8Hs9RHBEg02G+py8Y42MSOQDH5jvZKMR3hOrSL5W8CRC8MLsZ0CDuqw==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@scania/tegel/-/tegel-1.22.0.tgz", + "integrity": "sha512-OJmwrDlFIMu/hWZVK2NvLBtEBoCMaDnfk0SBI2MklW5R/uJHoxdRLHBU2cSSwCExbv4AIX2wvkn4Qr70tnbJaQ==", + "license": "MIT", "dependencies": { "@popperjs/core": "2.11.8", "@stencil/core": "4.19.2", @@ -3371,9 +3372,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.2.tgz", - "integrity": "sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz", + "integrity": "sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==", "dev": true, "license": "MIT", "dependencies": { @@ -3428,9 +3429,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", - "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "version": "22.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", + "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", "dev": true, "license": "MIT", "dependencies": { @@ -3455,9 +3456,9 @@ "license": "MIT" }, "node_modules/@types/qs": { - "version": "6.9.17", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", - "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", "dev": true, "license": "MIT" }, @@ -3826,9 +3827,9 @@ } }, "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4337,9 +4338,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "dev": true, "funding": [ { @@ -4357,9 +4358,9 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { @@ -4474,25 +4475,6 @@ "node": ">=12" } }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/call-bind-apply-helpers": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", @@ -4508,14 +4490,14 @@ } }, "node_modules/call-bound": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.2.tgz", - "integrity": "sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "get-intrinsic": "^1.2.5" + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -4545,9 +4527,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001688", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz", - "integrity": "sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==", + "version": "1.0.30001692", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", + "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", "dev": true, "funding": [ { @@ -4996,13 +4978,13 @@ } }, "node_modules/core-js-compat": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", - "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz", + "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.24.2" + "browserslist": "^4.24.3" }, "funding": { "type": "opencollective", @@ -5384,24 +5366,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -5563,13 +5527,13 @@ } }, "node_modules/dunder-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", - "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", + "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" }, @@ -5585,9 +5549,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.73", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz", - "integrity": "sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==", + "version": "1.5.83", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.83.tgz", + "integrity": "sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==", "dev": true, "license": "ISC" }, @@ -5676,9 +5640,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5690,13 +5654,16 @@ } }, "node_modules/ent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.1.tgz", - "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.2.tgz", + "integrity": "sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==", "dev": true, "license": "MIT", "dependencies": { - "punycode": "^1.4.1" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "punycode": "^1.4.1", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5781,9 +5748,9 @@ "license": "MIT" }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, "license": "MIT", "dependencies": { @@ -6497,9 +6464,9 @@ "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "license": "MIT", "dependencies": { @@ -6507,7 +6474,7 @@ "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -6521,9 +6488,9 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", "dev": true, "license": "ISC", "dependencies": { @@ -6824,22 +6791,22 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", - "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", - "dunder-proto": "^1.0.0", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", + "get-proto": "^1.0.0", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "math-intrinsics": "^1.0.0" + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -6858,6 +6825,20 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -6979,25 +6960,28 @@ "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, "engines": { "node": ">= 0.4" }, @@ -7179,9 +7163,9 @@ } }, "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.9.tgz", + "integrity": "sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==", "dev": true, "license": "MIT" }, @@ -7553,9 +7537,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "license": "MIT", "dependencies": { @@ -7677,6 +7661,25 @@ "node": ">=0.10.0" } }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -8569,9 +8572,9 @@ } }, "node_modules/math-intrinsics": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.0.0.tgz", - "integrity": "sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true, "license": "MIT", "engines": { @@ -11421,6 +11424,24 @@ ], "license": "MIT" }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -11794,24 +11815,6 @@ "dev": true, "license": "ISC" }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -12174,9 +12177,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", "dev": true, "license": "CC0-1.0" }, @@ -12505,17 +12508,17 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", + "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", + "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" }, "engines": { "node": ">= 10.13.0" @@ -12539,33 +12542,6 @@ } } }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, "node_modules/terser-webpack-plugin/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -12573,23 +12549,17 @@ "dev": true, "license": "MIT" }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 10.13.0" @@ -12809,9 +12779,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.39", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.39.tgz", - "integrity": "sha512-IZ6acm6RhQHNibSt7+c09hhvsKy9WUr4DVbeq9U8o71qxyYtJpQeDxQnMrVqnIFMLcQjHO0I9wgfO2vIahht4w==", + "version": "0.7.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.40.tgz", + "integrity": "sha512-us1E3K+3jJppDBa3Tl0L3MOJiGhe1C6P0+nIvQAFYbxlMAx0h81eOwLmU57xgqToduDDPx3y5QsdjPfDu+FgOQ==", "dev": true, "funding": [ { @@ -12927,9 +12897,9 @@ } }, "node_modules/update-browserslist-db": { - "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==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", "dev": true, "funding": [ { @@ -12948,7 +12918,7 @@ "license": "MIT", "dependencies": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" diff --git a/packages/angular/package.json b/packages/angular/package.json index 8fc4978e8..784ac9624 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -1,6 +1,6 @@ { "name": "@scania/tegel-angular", - "version": "1.21.1", + "version": "1.22.0", "description": "Angular wrappers for Tegel package", "main": "dist", "files": [ @@ -11,7 +11,7 @@ "build": "npx -p @angular/cli ng build components" }, "dependencies": { - "@scania/tegel": "^1.21.1", + "@scania/tegel": "^1.22.0", "tslib": "^2.3.0" }, "devDependencies": { diff --git a/packages/core/.storybook/preview.js b/packages/core/.storybook/preview.js index 53e01c7a0..0b16cb6fe 100644 --- a/packages/core/.storybook/preview.js +++ b/packages/core/.storybook/preview.js @@ -147,6 +147,7 @@ export const parameters = { 'Announcements', ['Tegel', 'Prefix change'], ], + 'Motions', 'Foundations', 'Utilities', 'Patterns', diff --git a/packages/core/package-lock.json b/packages/core/package-lock.json index 78752e121..1ffc8798e 100644 --- a/packages/core/package-lock.json +++ b/packages/core/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scania/tegel", - "version": "1.21.1", + "version": "1.22.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@scania/tegel", - "version": "1.21.1", + "version": "1.22.0", "license": "MIT", "dependencies": { "@popperjs/core": "2.11.8", @@ -76,9 +76,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", - "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", + "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", "dev": true, "license": "MIT", "engines": { @@ -117,14 +117,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", - "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.26.3", - "@babel/types": "^7.26.3", + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -147,13 +147,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "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==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.9", + "@babel/compat-data": "^7.26.5", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -280,9 +280,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "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==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", "dev": true, "license": "MIT", "engines": { @@ -308,15 +308,15 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-member-expression-to-functions": "^7.25.9", "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" + "@babel/traverse": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -399,13 +399,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", - "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", + "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.3" + "@babel/types": "^7.26.5" }, "bin": { "parser": "bin/babel-parser.js" @@ -857,13 +857,13 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", - "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1277,13 +1277,13 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", - "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "version": "7.26.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", + "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { "node": ">=6.9.0" @@ -1644,15 +1644,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz", - "integrity": "sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.5.tgz", + "integrity": "sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ==", "dev": true, "license": "MIT", "dependencies": { "@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-plugin-utils": "^7.26.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", "@babel/plugin-syntax-typescript": "^7.25.9" }, @@ -1916,17 +1916,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.26.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", - "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.5.tgz", + "integrity": "sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==", "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.3", - "@babel/parser": "^7.26.3", + "@babel/generator": "^7.26.5", + "@babel/parser": "^7.26.5", "@babel/template": "^7.25.9", - "@babel/types": "^7.26.3", + "@babel/types": "^7.26.5", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1935,9 +1935,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", - "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", "dev": true, "license": "MIT", "dependencies": { @@ -2315,24 +2315,24 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", - "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", "dev": true, "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.8" + "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.12", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.12.tgz", - "integrity": "sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", "dev": true, "license": "MIT", "dependencies": { "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.8" + "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/react-dom": { @@ -2350,9 +2350,9 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", - "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", "dev": true, "license": "MIT" }, @@ -2584,9 +2584,9 @@ "license": "BSD-3-Clause" }, "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", - "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.3.0.tgz", + "integrity": "sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==", "dev": true, "license": "BSD-3-Clause" }, @@ -2916,6 +2916,54 @@ "dev": true, "license": "MIT" }, + "node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-collection/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, "node_modules/@radix-ui/react-compose-refs": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", @@ -3026,25 +3074,685 @@ "node": ">=6.9.0" } }, - "node_modules/@radix-ui/react-direction/node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", - "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "node_modules/@radix-ui/react-direction/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz", + "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-focus-guards/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", + "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-focus-scope/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-id/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", + "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-portal/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-primitive/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-select": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-1.2.2.tgz", + "integrity": "sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.3", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-select/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-slot/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-toolbar": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.1.1.tgz", + "integrity": "sha512-r7T80WOCHc2n3KRzFCbHWGVzkfVTCzDofGU4gqa5ZuIzgnVaLogGsdyifFJXWQDp0lAr5hrf+X9uqQdE0pa6Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.1", + "@radix-ui/react-roving-focus": "1.1.1", + "@radix-ui/react-separator": "1.1.1", + "@radix-ui/react-toggle-group": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.1.tgz", + "integrity": "sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz", + "integrity": "sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-context": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", + "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-primitive": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.1.tgz", + "integrity": "sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz", + "integrity": "sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-collection": "1.1.1", + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.1", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz", + "integrity": "sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-primitive": "2.0.1", + "@radix-ui/react-slot": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-separator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.1.tgz", + "integrity": "sha512-RRiNRSrD8iUiXriq/Y5n4/3iE8HzqgLHsusUSg5jVpU2+3tqcUFPJXHDymwEypunc2sWxDUS3UC+rkZRlHedsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-slot": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz", + "integrity": "sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10" + "@radix-ui/react-compose-refs": "1.1.1" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -3052,79 +3760,90 @@ } } }, - "node_modules/@radix-ui/react-focus-guards/node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.1.tgz", + "integrity": "sha512-OgDLZEA30Ylyz8YSXvnGqIHtERqnUt1KUYTKdw/y8u7Ci6zGiJfXc02jahmcSNK3YcErqioj/9flWC9S1ihfwg==", "dev": true, "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-context": "1.1.1", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.1", + "@radix-ui/react-roving-focus": "1.1.1", + "@radix-ui/react-toggle": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.1.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@radix-ui/react-focus-guards/node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@radix-ui/react-id": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", - "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-toggle": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.1.tgz", + "integrity": "sha512-i77tcgObYr743IonC1hrsnnPmszDRn8p+EGUsUt+5a/JFn28fxaM88Py6V2mc8J5kELMWishI0rLnuGLFD/nnQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" + "@radix-ui/primitive": "1.1.1", + "@radix-ui/react-primitive": "2.0.1", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-id/node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", "dev": true, "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=6.9.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-id/node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", - "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1" + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -3132,26 +3851,22 @@ } } }, - "node_modules/@radix-ui/react-slot/node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", "dev": true, "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=6.9.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-slot/node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true, - "license": "MIT" - }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", @@ -3429,6 +4144,51 @@ "dev": true, "license": "MIT" }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden/node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@radix-ui/react-visually-hidden/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, "node_modules/@radix-ui/rect": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", @@ -4998,9 +5758,9 @@ } }, "node_modules/@storybook/builder-webpack4/node_modules/@types/node": { - "version": "16.18.122", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.122.tgz", - "integrity": "sha512-rF6rUBS80n4oK16EW8nE75U+9fw0SSUgoPtWSvHhPXdT7itbvmS7UjB/jyM8i3AkvI6yeSM5qCwo+xN0npGDHg==", + "version": "16.18.124", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.124.tgz", + "integrity": "sha512-8ADCm5WzM/IpWxjs1Jhtwo6j+Fb8z4yr/CobP5beUUPdyCI0mg87/bqQYxNcqnhZ24Dc9RME8SQWu5eI/FmSGA==", "dev": true, "license": "MIT" }, @@ -5681,9 +6441,9 @@ } }, "node_modules/@storybook/core-common/node_modules/@types/node": { - "version": "16.18.122", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.122.tgz", - "integrity": "sha512-rF6rUBS80n4oK16EW8nE75U+9fw0SSUgoPtWSvHhPXdT7itbvmS7UjB/jyM8i3AkvI6yeSM5qCwo+xN0npGDHg==", + "version": "16.18.124", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.124.tgz", + "integrity": "sha512-8ADCm5WzM/IpWxjs1Jhtwo6j+Fb8z4yr/CobP5beUUPdyCI0mg87/bqQYxNcqnhZ24Dc9RME8SQWu5eI/FmSGA==", "dev": true, "license": "MIT" }, @@ -6430,9 +7190,9 @@ } }, "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "16.18.122", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.122.tgz", - "integrity": "sha512-rF6rUBS80n4oK16EW8nE75U+9fw0SSUgoPtWSvHhPXdT7itbvmS7UjB/jyM8i3AkvI6yeSM5qCwo+xN0npGDHg==", + "version": "16.18.124", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.124.tgz", + "integrity": "sha512-8ADCm5WzM/IpWxjs1Jhtwo6j+Fb8z4yr/CobP5beUUPdyCI0mg87/bqQYxNcqnhZ24Dc9RME8SQWu5eI/FmSGA==", "dev": true, "license": "MIT" }, @@ -6881,9 +7641,9 @@ } }, "node_modules/@storybook/html/node_modules/@types/node": { - "version": "16.18.122", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.122.tgz", - "integrity": "sha512-rF6rUBS80n4oK16EW8nE75U+9fw0SSUgoPtWSvHhPXdT7itbvmS7UjB/jyM8i3AkvI6yeSM5qCwo+xN0npGDHg==", + "version": "16.18.124", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.124.tgz", + "integrity": "sha512-8ADCm5WzM/IpWxjs1Jhtwo6j+Fb8z4yr/CobP5beUUPdyCI0mg87/bqQYxNcqnhZ24Dc9RME8SQWu5eI/FmSGA==", "dev": true, "license": "MIT" }, @@ -7107,9 +7867,9 @@ } }, "node_modules/@storybook/manager-api/node_modules/@storybook/csf": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.12.tgz", - "integrity": "sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.13.tgz", + "integrity": "sha512-7xOOwCLGB3ebM87eemep89MYRFTko+D8qE7EdAAq74lgdqRR5cOUtYWJLjO2dLtP94nqoOdHJo6MdLLKzg412Q==", "dev": true, "license": "MIT", "dependencies": { @@ -7542,9 +8302,9 @@ } }, "node_modules/@storybook/manager-webpack4/node_modules/@types/node": { - "version": "16.18.122", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.122.tgz", - "integrity": "sha512-rF6rUBS80n4oK16EW8nE75U+9fw0SSUgoPtWSvHhPXdT7itbvmS7UjB/jyM8i3AkvI6yeSM5qCwo+xN0npGDHg==", + "version": "16.18.124", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.124.tgz", + "integrity": "sha512-8ADCm5WzM/IpWxjs1Jhtwo6j+Fb8z4yr/CobP5beUUPdyCI0mg87/bqQYxNcqnhZ24Dc9RME8SQWu5eI/FmSGA==", "dev": true, "license": "MIT" }, @@ -8001,9 +8761,9 @@ } }, "node_modules/@storybook/preview-api/node_modules/@storybook/csf": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.12.tgz", - "integrity": "sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.13.tgz", + "integrity": "sha512-7xOOwCLGB3ebM87eemep89MYRFTko+D8qE7EdAAq74lgdqRR5cOUtYWJLjO2dLtP94nqoOdHJo6MdLLKzg412Q==", "dev": true, "license": "MIT", "dependencies": { @@ -8488,9 +9248,9 @@ } }, "node_modules/@storybook/telemetry/node_modules/@types/node": { - "version": "16.18.122", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.122.tgz", - "integrity": "sha512-rF6rUBS80n4oK16EW8nE75U+9fw0SSUgoPtWSvHhPXdT7itbvmS7UjB/jyM8i3AkvI6yeSM5qCwo+xN0npGDHg==", + "version": "16.18.124", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.124.tgz", + "integrity": "sha512-8ADCm5WzM/IpWxjs1Jhtwo6j+Fb8z4yr/CobP5beUUPdyCI0mg87/bqQYxNcqnhZ24Dc9RME8SQWu5eI/FmSGA==", "dev": true, "license": "MIT" }, @@ -9011,9 +9771,9 @@ "license": "MIT" }, "node_modules/@types/lodash": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.13.tgz", - "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==", + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==", "dev": true, "license": "MIT" }, @@ -9049,16 +9809,16 @@ "license": "MIT" }, "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "dev": true, "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz", - "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", + "version": "22.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", + "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", "dev": true, "license": "MIT", "dependencies": { @@ -9122,9 +9882,9 @@ "license": "MIT" }, "node_modules/@types/qs": { - "version": "6.9.17", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", - "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", "dev": true, "license": "MIT" }, @@ -9146,9 +9906,9 @@ } }, "node_modules/@types/react": { - "version": "18.3.16", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.16.tgz", - "integrity": "sha512-oh8AMIC4Y2ciKufU8hnKgs+ufgbA/dhPTACaZPM86AbwX9QwnFtSoPWEeRUj8fge+v6kFt78BXcDhAU1SrrAsw==", + "version": "18.3.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", + "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9969,14 +10729,14 @@ } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { "node": ">= 0.4" @@ -10055,16 +10815,16 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -10074,16 +10834,16 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -10093,18 +10853,19 @@ } }, "node_modules/array.prototype.map": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.7.tgz", - "integrity": "sha512-XpcFfLoBEAhezrrNw1V+yLXkE7M6uR7xJEsxbG6c/V9v043qurwVJB9r9UTnoSioFDoz1i1VOydpWGmJpfVZbg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.8.tgz", + "integrity": "sha512-YocPM7bYYu2hXGxWpb5vwZ8cMeudNHYtYBcUDY4Z1GWa53qcnQMWSl25jeBHNzitjl9HW2AWW4ro/S/nftUaOQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.6", "es-array-method-boxes-properly": "^1.0.0", "es-object-atoms": "^1.0.0", - "is-string": "^1.0.7" + "is-string": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -10136,20 +10897,19 @@ } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" @@ -11159,9 +11919,9 @@ } }, "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "dev": true, "funding": [ { @@ -11179,9 +11939,9 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": { @@ -11372,14 +12132,14 @@ } }, "node_modules/call-bound": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.2.tgz", - "integrity": "sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "get-intrinsic": "^1.2.5" + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -11480,9 +12240,9 @@ "license": "MIT" }, "node_modules/caniuse-lite": { - "version": "1.0.30001688", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz", - "integrity": "sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==", + "version": "1.0.30001692", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz", + "integrity": "sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==", "dev": true, "funding": [ { @@ -12243,9 +13003,9 @@ } }, "node_modules/core-js": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz", - "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.40.0.tgz", + "integrity": "sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -12255,13 +13015,13 @@ } }, "node_modules/core-js-compat": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", - "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.40.0.tgz", + "integrity": "sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.24.2" + "browserslist": "^4.24.3" }, "funding": { "type": "opencollective", @@ -12944,15 +13704,15 @@ "license": "MIT" }, "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -12962,31 +13722,31 @@ } }, "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/inspect-js" } }, "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" }, @@ -13532,13 +14292,13 @@ "license": "BSD-2-Clause" }, "node_modules/dunder-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", - "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", + "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" }, @@ -13614,9 +14374,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.73", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz", - "integrity": "sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==", + "version": "1.5.83", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.83.tgz", + "integrity": "sha512-LcUDPqSt+V0QmI47XLzZrz5OqILSMGsPFkDYus22rIbgorSvBYEFqq854ltTmUdHkY92FSdAAvsh4jWEULMdfQ==", "dev": true, "license": "ISC" }, @@ -13818,58 +14578,63 @@ } }, "node_modules/es-abstract": { - "version": "1.23.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", - "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", - "gopd": "^1.0.1", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.5", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.3", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" }, "engines": { "node": ">= 0.4" @@ -13927,9 +14692,9 @@ } }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, "license": "MIT", "dependencies": { @@ -13940,15 +14705,16 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -14516,9 +15282,9 @@ "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "license": "MIT", "dependencies": { @@ -14526,7 +15292,7 @@ "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -14563,9 +15329,9 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", "dev": true, "license": "ISC", "dependencies": { @@ -15418,16 +16184,18 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -15489,22 +16257,22 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", - "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", - "dunder-proto": "^1.0.0", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "function-bind": "^1.1.2", + "get-proto": "^1.0.0", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "math-intrinsics": "^1.0.0" + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -15533,6 +16301,20 @@ "node": ">=8.0.0" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", @@ -15558,15 +16340,15 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -15770,11 +16552,14 @@ } }, "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -16657,15 +17442,15 @@ } }, "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -16758,14 +17543,14 @@ } }, "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -16775,14 +17560,15 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -16799,13 +17585,16 @@ "license": "MIT" }, "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", + "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", "dev": true, "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -16844,13 +17633,13 @@ } }, "node_modules/is-boolean-object": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.0.tgz", - "integrity": "sha512-kR5g0+dXf/+kXnqI+lu0URKYPKgICtHGGNCDSB10AaUFj3o/HkB3u7WfpRBJGFopxxY0oH3ux7ZsDjLtK7xqvw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" }, "engines": { @@ -16911,9 +17700,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, "license": "MIT", "dependencies": { @@ -16958,13 +17747,14 @@ } }, "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -17049,13 +17839,13 @@ } }, "node_modules/is-finalizationregistry": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz", - "integrity": "sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -17096,13 +17886,16 @@ "license": "MIT" }, "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", "dev": true, "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -17148,19 +17941,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -17172,13 +17952,13 @@ } }, "node_modules/is-number-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.0.tgz", - "integrity": "sha512-KVSZV0Dunv9DTPkhXwcZ3Q+tUc9TsaE1ZwX5J2WMvsSGS6Md8TFPun5uwh0yRdrNerI6vf/tbJxqSx4c1ZI1Lw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { @@ -17277,13 +18057,13 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -17306,13 +18086,13 @@ } }, "node_modules/is-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.0.tgz", - "integrity": "sha512-PlfzajuF9vSo5wErv3MJAKD/nqf9ngAs1NFQYm16nUYFO2IzxJ2hcm+IOCg+EEopdykNNUhVq5cz35cAUxU8+g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { @@ -17323,15 +18103,15 @@ } }, "node_modules/is-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.0.tgz", - "integrity": "sha512-qS8KkNNXUZ/I+nX6QT8ZS1/Yx0A444yhzdTKxCzKkNjQ9sHErBxJnJAgh+f5YhusYECEcjo4XcyH87hn6+ks0A==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "has-symbols": "^1.0.3", - "safe-regex-test": "^1.0.3" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -17341,13 +18121,13 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -17385,13 +18165,33 @@ } }, "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -18190,9 +18990,9 @@ } }, "node_modules/math-intrinsics": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.0.0.tgz", - "integrity": "sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true, "license": "MIT", "engines": { @@ -18407,14 +19207,13 @@ } }, "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", @@ -20379,15 +21178,17 @@ } }, "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -20467,13 +21268,14 @@ } }, "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, @@ -20569,6 +21371,24 @@ "node": ">=0.10.0" } }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/p-all": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-all/-/p-all-2.1.0.tgz", @@ -21615,13 +22435,13 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.13.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", - "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -21797,16 +22617,16 @@ } }, "node_modules/react-clientside-effect": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", - "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.7.tgz", + "integrity": "sha512-gce9m0Pk/xYYMEojRI9bgvqQAkl6hm7ozQvqWPyQx+kULiatdHgkNM1QG4DQRx5N9BAzWSCJmt9mMV8/KsdgVg==", "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.13" }, "peerDependencies": { - "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "node_modules/react-clientside-effect/node_modules/@babel/runtime": { @@ -21853,9 +22673,9 @@ "license": "MIT" }, "node_modules/react-focus-lock": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.13.2.tgz", - "integrity": "sha512-T/7bsofxYqnod2xadvuwjGKHOoL5GH7/EIPI5UyEvaU/c2CcphvGI371opFtuY/SYdbMsNiuF4HsHQ50nA/TKQ==", + "version": "2.13.5", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.13.5.tgz", + "integrity": "sha512-HjHuZFFk2+j6ZT3LDQpyqffue541HrxUG/OFchCEwis9nstgNg0rREVRAxHBcB1lHJ5Fsxtx1qya/5xFwxDb4g==", "dev": true, "license": "MIT", "dependencies": { @@ -21867,8 +22687,8 @@ "use-sidecar": "^1.1.2" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -21877,9 +22697,9 @@ } }, "node_modules/react-focus-lock/node_modules/focus-lock": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.5.tgz", - "integrity": "sha512-QFaHbhv9WPUeLYBDe/PAuLKJ4Dd9OPvKs9xZBr3yLXnUrDNaVXKu2baDBXe3naPY30hgHYSsf2JW4jzas2mDEQ==", + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.6.tgz", + "integrity": "sha512-Ik/6OCk9RQQ0T5Xw+hKNLWrjSMtv51dD4GRmJjbD5a58TIEpI5a5iXagKVl3Z5UuyslMCA8Xwnu76jQob62Yhg==", "dev": true, "license": "MIT", "dependencies": { @@ -21976,21 +22796,21 @@ } }, "node_modules/react-remove-scroll-bar": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", - "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", "dev": true, "license": "MIT", "dependencies": { - "react-style-singleton": "^2.2.1", + "react-style-singleton": "^2.2.2", "tslib": "^2.0.0" }, "engines": { "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -22012,22 +22832,21 @@ } }, "node_modules/react-style-singleton": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", - "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", "dev": true, "license": "MIT", "dependencies": { "get-nonce": "^1.0.0", - "invariant": "^2.2.4", "tslib": "^2.0.0" }, "engines": { "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -22232,20 +23051,20 @@ } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.8.tgz", - "integrity": "sha512-B5dj6usc5dkk8uFliwjwDHM8To5/QwdKz9JcBZ8Ic4G1f0YmeeJTtE/ZTdgRFPAfxZFiUaPhZ1Jcs4qeagItGQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "dunder-proto": "^1.0.0", - "es-abstract": "^1.23.5", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.2.0", - "which-builtin-type": "^1.2.0" + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -22417,15 +23236,17 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "set-function-name": "^2.0.2" }, "engines": { @@ -23098,19 +23919,22 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -23307,6 +24131,23 @@ ], "license": "MIT" }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", @@ -23318,15 +24159,15 @@ } }, "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "is-regex": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -24242,6 +25083,21 @@ "node": ">=6.9" } }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -24744,9 +25600,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", "dev": true, "license": "CC0-1.0" }, @@ -24910,22 +25766,23 @@ "dev": true }, "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", "dev": true, "license": "MIT", "dependencies": { - "internal-slot": "^1.0.4" + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/store2": { - "version": "2.14.3", - "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", - "integrity": "sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==", + "version": "2.14.4", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.4.tgz", + "integrity": "sha512-srTItn1GOvyvOycgxjAnPA63FZNwy0PTyUBFMHRM+hVFltAeoh0LmNBz9SZqUS9mMqGk8rfyWyXn3GH5ReJ8Zw==", "dev": true, "license": "MIT" }, @@ -26123,9 +26980,9 @@ } }, "node_modules/storybook-dark-mode/node_modules/@storybook/csf": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.12.tgz", - "integrity": "sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.13.tgz", + "integrity": "sha512-7xOOwCLGB3ebM87eemep89MYRFTko+D8qE7EdAAq74lgdqRR5cOUtYWJLjO2dLtP94nqoOdHJo6MdLLKzg412Q==", "dev": true, "license": "MIT", "dependencies": { @@ -26407,24 +27264,25 @@ } }, "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -26716,9 +27574,9 @@ } }, "node_modules/stylis": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.4.tgz", - "integrity": "sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.5.tgz", + "integrity": "sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA==", "dev": true, "license": "MIT" }, @@ -26749,17 +27607,19 @@ } }, "node_modules/symbol.prototype.description": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.6.tgz", - "integrity": "sha512-VgVgtEabORsQtmuindtO7v8fF+bsKxUkvEMFj+ecBK6bomrwv5JUSWdMoC3ypa9+Jaqp/wOzkWk4f6I+p5GzyA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/symbol.prototype.description/-/symbol.prototype.description-1.0.7.tgz", + "integrity": "sha512-HHGLabwmDRorfrwBGt3dD6iakQ1gNxbNK1jRb3rvr8XVsHmbAzaMdZGJtzL2W8IXdwfm3GEdw27qG86CWpuqOQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "get-symbol-description": "^1.0.2", - "has-symbols": "^1.0.3", - "object.getownpropertydescriptors": "^2.1.7" + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "object.getownpropertydescriptors": "^2.1.8" }, "engines": { "node": ">= 0.4" @@ -27400,32 +28260,32 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -27435,19 +28295,19 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz", - "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "reflect.getprototypeof": "^1.0.6" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" }, "engines": { "node": ">= 0.4" @@ -27502,9 +28362,9 @@ } }, "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -27531,16 +28391,19 @@ } }, "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bound": "^1.0.3", "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -27928,9 +28791,9 @@ } }, "node_modules/update-browserslist-db": { - "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==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", "dev": true, "funding": [ { @@ -27949,7 +28812,7 @@ "license": "MIT", "dependencies": { "escalade": "^3.2.0", - "picocolors": "^1.1.0" + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -28069,9 +28932,9 @@ } }, "node_modules/use-callback-ref": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", - "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", "dev": true, "license": "MIT", "dependencies": { @@ -28081,8 +28944,8 @@ "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -28105,9 +28968,9 @@ } }, "node_modules/use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", "dev": true, "license": "MIT", "dependencies": { @@ -28118,8 +28981,8 @@ "node": ">=10" }, "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -29243,17 +30106,17 @@ } }, "node_modules/which-boxed-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.0.tgz", - "integrity": "sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.0", - "is-number-object": "^1.1.0", - "is-string": "^1.1.0", - "is-symbol": "^1.1.0" + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -29263,25 +30126,25 @@ } }, "node_modules/which-builtin-type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.0.tgz", - "integrity": "sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", + "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", + "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", + "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -29310,16 +30173,17 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.16", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.16.tgz", - "integrity": "sha512-g+N+GAWiRj66DngFwHvISJd+ITsyphZvD1vChfVg6cEdnzy53GzB3oy0fUNlvhz7H7+MiqhYr26qxQShCpKTTQ==", + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", + "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "for-each": "^0.3.3", - "gopd": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { diff --git a/packages/core/package.json b/packages/core/package.json index eb38bb679..0d7cac2e8 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@scania/tegel", - "version": "1.21.1", + "version": "1.22.0", "description": "Tegel Design System", "type": "module", "keywords": [ diff --git a/packages/core/playwright.config.ts b/packages/core/playwright.config.ts index e50d45232..eccceb5d7 100644 --- a/packages/core/playwright.config.ts +++ b/packages/core/playwright.config.ts @@ -8,7 +8,9 @@ const config: PlaywrightTestConfig = { use: { baseURL: 'http://localhost:3333', browserName: 'chromium', + screenshot: 'only-on-failure', }, + outputDir: './test-results/output', webServer: { command: 'serve -p 3333', port: 3333, diff --git a/packages/core/src/components/banner/readme.md b/packages/core/src/components/banner/readme.md index c4373552d..c3a2f9632 100644 --- a/packages/core/src/components/banner/readme.md +++ b/packages/core/src/components/banner/readme.md @@ -7,14 +7,14 @@ ## Properties -| Property | Attribute | Description | Type | Default | -| ----------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------- | -| `bannerId` | `banner-id` | ID used for internal table functionality and events, must be unique. **NOTE**: If you're listening for Banner close events, you need to set this ID yourself to identify the Banner, as the default ID is random and will be different every time. | `string` | `generateUniqueId()` | -| `header` | `header` | Header text. | `string` | `undefined` | -| `hidden` | `hidden` | Hides the Banner | `boolean` | `false` | -| `icon` | `icon` | Name of the icon for the component. For error and information variant, the icon is predefined. | `"profile" \| "info" \| "error" \| "global" \| "copy" \| "document" \| "link" \| "image" \| "download" \| "history" \| "print" \| "arrow_diagonal" \| "arrow_down" \| "arrow_left" \| "arrow_right" \| "arrow_up" \| "back" \| "bento" \| "burger" \| "calendar_inactive" \| "calendar" \| "card" \| "cart" \| "chevron_down" \| "chevron_left" \| "chevron_right" \| "chevron_up" \| "clock_inactive" \| "clock" \| "contact_inactive" \| "contact" \| "cross" \| "dashboard" \| "document_check" \| "document_doc" \| "document_eye" \| "document_pdf" \| "document_ppt" \| "document_tool" \| "document_wrong" \| "document_xls" \| "dollar" \| "doner" \| "double_kebab" \| "edit_inactive" \| "edit" \| "email" \| "export_inactive" \| "export" \| "eye_inactive" \| "eye" \| "face_dissatisfied" \| "face_neutral" \| "face_satisfied" \| "filters_inactive" \| "filters" \| "flash" \| "folder" \| "fuel_gauge_inactive" \| "fuel_gauge" \| "heart_inactive" \| "heart" \| "home_inactive" \| "home" \| "image_add" \| "image_inactive" \| "image_set" \| "insights" \| "kebab" \| "link_broken" \| "lock_inactive" \| "lock" \| "meatballs" \| "message_inactive" \| "message" \| "mileage_inactive" \| "mileage" \| "minus" \| "notification_inactive" \| "notification" \| "phone_inactive" \| "phone" \| "pin_inactive" \| "pin" \| "plus" \| "print_inactive" \| "profile_inactive" \| "proportions_inactive" \| "proportions" \| "redirect" \| "refresh" \| "report_inactive" \| "report" \| "save_inactive" \| "save" \| "search" \| "send_inactive" \| "send" \| "settings" \| "share" \| "skip_backwards" \| "skip_forward" \| "smartphone_inactive" \| "smartphone" \| "sorting" \| "speedometer_inactive" \| "speedometer" \| "star" \| "support" \| "tick" \| "timer" \| "tool_inactive" \| "tool" \| "trailer" \| "trash_inactive" \| "trash" \| "truck" \| "upload" \| "wallet" \| "warning" \| "wifi_inactive" \| "wifi"` | `undefined` | -| `subheader` | `subheader` | Subheader text. | `string` | `undefined` | -| `variant` | `variant` | Variant of Banner | `"default" \| "error" \| "information"` | `'default'` | +| Property | Attribute | Description | Type | Default | +| ----------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | +| `bannerId` | `banner-id` | ID used for internal table functionality and events, must be unique. **NOTE**: If you're listening for Banner close events, you need to set this ID yourself to identify the Banner, as the default ID is random and will be different every time. | `string` | `generateUniqueId()` | +| `header` | `header` | Header text. | `string` | `undefined` | +| `hidden` | `hidden` | Hides the Banner | `boolean` | `false` | +| `icon` | `icon` | Name of the icon for the component. For error and information variant, the icon is predefined. | `"arrow_diagonal" \| "arrow_down" \| "arrow_left" \| "arrow_right" \| "arrow_up" \| "back" \| "bento" \| "burger" \| "calendar_inactive" \| "calendar" \| "card" \| "cart" \| "chevron_down" \| "chevron_left" \| "chevron_right" \| "chevron_up" \| "clock_inactive" \| "clock" \| "contact_inactive" \| "contact" \| "copy" \| "cross" \| "dashboard" \| "document_check" \| "document_doc" \| "document_eye" \| "document_pdf" \| "document_ppt" \| "document_tool" \| "document_wrong" \| "document_xls" \| "document" \| "dollar" \| "doner" \| "double_kebab" \| "download" \| "edit_inactive" \| "edit" \| "email" \| "error" \| "export_inactive" \| "export" \| "eye_inactive" \| "eye" \| "face_dissatisfied" \| "face_neutral" \| "face_satisfied" \| "filters_inactive" \| "filters" \| "flash" \| "folder" \| "fuel_gauge_inactive" \| "fuel_gauge" \| "global" \| "heart_inactive" \| "heart" \| "history" \| "home_inactive" \| "home" \| "image_add" \| "image_inactive" \| "image_set" \| "image" \| "info" \| "insights" \| "kebab" \| "link_broken" \| "link" \| "lock_inactive" \| "lock" \| "meatballs" \| "message_inactive" \| "message" \| "mileage_inactive" \| "mileage" \| "minus" \| "notification_inactive" \| "notification" \| "phone_inactive" \| "phone" \| "pie_chart" \| "pin_inactive" \| "pin" \| "plus" \| "print_inactive" \| "print" \| "profile_inactive" \| "profile" \| "proportions_inactive" \| "proportions" \| "redirect" \| "refresh" \| "report_inactive" \| "report" \| "save_inactive" \| "save" \| "search" \| "send_inactive" \| "send" \| "settings" \| "share" \| "skip_backwards" \| "skip_forward" \| "smartphone_inactive" \| "smartphone" \| "sorting" \| "speedometer_inactive" \| "speedometer" \| "star" \| "support" \| "tick" \| "timer" \| "tool_inactive" \| "tool" \| "trailer" \| "trash_inactive" \| "trash" \| "truck" \| "upload" \| "wallet" \| "warning" \| "wifi_inactive" \| "wifi"` | `undefined` | +| `subheader` | `subheader` | Subheader text. | `string` | `undefined` | +| `variant` | `variant` | Variant of Banner | `"default" \| "error" \| "information"` | `'default'` | ## Events diff --git a/packages/core/src/components/banner/test/basic/banner.e2e.ts b/packages/core/src/components/banner/test/basic/banner.e2e.ts index a4774f835..393bf46db 100644 --- a/packages/core/src/components/banner/test/basic/banner.e2e.ts +++ b/packages/core/src/components/banner/test/basic/banner.e2e.ts @@ -4,16 +4,16 @@ import { expect } from '@playwright/test'; const componentTestPath = 'src/components/banner/test/basic/index.html'; test.describe.parallel('tds-banner-basic', () => { - test('renders basic banner correctly', async ({ page }) => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + test('renders basic banner correctly', async ({ page }) => { /* Check diff on screenshot */ await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); }); test('the close button should be visible', async ({ page }) => { - await page.goto(componentTestPath); - const closeButton = page.getByRole('button'); await expect(closeButton).toBeVisible(); }); diff --git a/packages/core/src/components/banner/test/default/darkmode/banner.e2e.ts b/packages/core/src/components/banner/test/default/darkmode/banner.e2e.ts new file mode 100644 index 000000000..52c371e70 --- /dev/null +++ b/packages/core/src/components/banner/test/default/darkmode/banner.e2e.ts @@ -0,0 +1,15 @@ +import { test } from 'stencil-playwright'; +import { expect } from '@playwright/test'; + +const componentTestPath = 'src/components/banner/test/default/darkmode/index.html'; + +test.describe.parallel('tds-banner-default-darkmode', () => { + test.beforeEach(async ({ page }) => { + await page.goto(componentTestPath); + }); + + test('renders default banner correctly with darkmode', async ({ page }) => { + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); +}); diff --git a/packages/core/src/components/banner/test/default/darkmode/banner.e2e.ts-snapshots/tds-banner-default-darkmode-renders-default-banner-correctly-with-darkmode-1-linux.png b/packages/core/src/components/banner/test/default/darkmode/banner.e2e.ts-snapshots/tds-banner-default-darkmode-renders-default-banner-correctly-with-darkmode-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7d8921f40b2c4fddee70123bdc19537f4f882fbb GIT binary patch literal 10159 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 + + + + Banner - Default + + + + + + + + Link example + + + diff --git a/packages/core/src/components/banner/test/default/banner.e2e.ts b/packages/core/src/components/banner/test/default/lightmode/banner.e2e.ts similarity index 78% rename from packages/core/src/components/banner/test/default/banner.e2e.ts rename to packages/core/src/components/banner/test/default/lightmode/banner.e2e.ts index 0a1b2ab41..ec8f8b6e7 100644 --- a/packages/core/src/components/banner/test/default/banner.e2e.ts +++ b/packages/core/src/components/banner/test/default/lightmode/banner.e2e.ts @@ -1,48 +1,40 @@ import { test } from 'stencil-playwright'; import { expect } from '@playwright/test'; -const componentTestPath = 'src/components/banner/test/default/index.html'; +const componentTestPath = 'src/components/banner/test/default/lightmode/index.html'; -test.describe.parallel('tds-banner-default', () => { - test('renders default banner correctly', async ({ page }) => { +test.describe.parallel('tds-banner-default-lightmode', () => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + test('renders default banner correctly', async ({ page }) => { /* Check diff on screenshot */ await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); }); test('header exists', async ({ page }) => { - await page.goto(componentTestPath); - const bannerHeader = page.getByText('This is a header text area', { exact: true }); await expect(bannerHeader).toBeVisible(); }); test('text exists', async ({ page }) => { - await page.goto(componentTestPath); - const bannerSubheader = page.getByText('This is the subheader text area', { exact: true }); await expect(bannerSubheader).toBeVisible(); }); test('icons exists', async ({ page }) => { - await page.goto(componentTestPath); - const images = page.getByRole('img'); await expect(images).toHaveCount(2); }); test('link example exists', async ({ page }) => { - await page.goto(componentTestPath); - const linkExample = page.getByRole('link'); await expect(linkExample).toHaveCount(1); await expect(linkExample).toBeVisible(); }); test('close button exists', async ({ page }) => { - await page.goto(componentTestPath); - const closeButton = page.getByRole('button'); await expect(closeButton).toHaveCount(1); await expect(closeButton).toBeVisible(); diff --git a/packages/core/src/components/banner/test/default/lightmode/banner.e2e.ts-snapshots/tds-banner-default-lightmode-renders-default-banner-correctly-1-linux.png b/packages/core/src/components/banner/test/default/lightmode/banner.e2e.ts-snapshots/tds-banner-default-lightmode-renders-default-banner-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..804cedf17bc3122d9e3a262af5ade07162f1dabf GIT binary patch literal 10099 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 U)NbHV7zBczbNr#|%+;U&6*AVZcK`qY literal 0 HcmV?d00001 diff --git a/packages/core/src/components/banner/test/default/index.html b/packages/core/src/components/banner/test/default/lightmode/index.html similarity index 100% rename from packages/core/src/components/banner/test/default/index.html rename to packages/core/src/components/banner/test/default/lightmode/index.html diff --git a/packages/core/src/components/banner/test/error/darkmode/banner.e2e.ts b/packages/core/src/components/banner/test/error/darkmode/banner.e2e.ts new file mode 100644 index 000000000..46af4b93e --- /dev/null +++ b/packages/core/src/components/banner/test/error/darkmode/banner.e2e.ts @@ -0,0 +1,15 @@ +import { test } from 'stencil-playwright'; +import { expect } from '@playwright/test'; + +const componentTestPath = 'src/components/banner/test/error/darkmode/index.html'; + +test.describe.parallel('tds-banner-error-darkmode', () => { + test.beforeEach(async ({ page }) => { + await page.goto(componentTestPath); + }); + + test('renders error banner correctly with darkmode', async ({ page }) => { + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); +}); diff --git a/packages/core/src/components/banner/test/error/darkmode/banner.e2e.ts-snapshots/tds-banner-error-darkmode-renders-error-banner-correctly-with-darkmode-1-linux.png b/packages/core/src/components/banner/test/error/darkmode/banner.e2e.ts-snapshots/tds-banner-error-darkmode-renders-error-banner-correctly-with-darkmode-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5225c457bcae9b9a96a49e901e326f8326a8b6b5 GIT binary patch literal 10100 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 + + + + Banner - Error + + + + + + + + Link example + + + diff --git a/packages/core/src/components/banner/test/error/banner.e2e.ts b/packages/core/src/components/banner/test/error/lightmode/banner.e2e.ts similarity index 69% rename from packages/core/src/components/banner/test/error/banner.e2e.ts rename to packages/core/src/components/banner/test/error/lightmode/banner.e2e.ts index efa5a5b99..1f1c1f6a4 100644 --- a/packages/core/src/components/banner/test/error/banner.e2e.ts +++ b/packages/core/src/components/banner/test/error/lightmode/banner.e2e.ts @@ -1,19 +1,19 @@ import { test } from 'stencil-playwright'; import { expect } from '@playwright/test'; -const componentTestPath = 'src/components/banner/test/error/index.html'; +const componentTestPath = 'src/components/banner/test/error/lightmode/index.html'; -test.describe.parallel('tds-banner-error', () => { - test('renders error banner correctly', async ({ page }) => { +test.describe.parallel('tds-banner-error-lightmode', () => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + test('renders error banner correctly', async ({ page }) => { /* Check diff on screenshot */ await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); }); test('icons exists', async ({ page }) => { - await page.goto(componentTestPath); - const images = page.getByRole('img'); await expect(images).toHaveCount(2); }); diff --git a/packages/core/src/components/banner/test/error/lightmode/banner.e2e.ts-snapshots/tds-banner-error-lightmode-renders-error-banner-correctly-1-linux.png b/packages/core/src/components/banner/test/error/lightmode/banner.e2e.ts-snapshots/tds-banner-error-lightmode-renders-error-banner-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7d37b9a9d96a6d5aed5edcfe56036205ea83945b GIT binary patch literal 10114 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/components/banner/test/error/index.html b/packages/core/src/components/banner/test/error/lightmode/index.html similarity index 100% rename from packages/core/src/components/banner/test/error/index.html rename to packages/core/src/components/banner/test/error/lightmode/index.html diff --git a/packages/core/src/components/banner/test/information/darkmode/banner.e2e.ts b/packages/core/src/components/banner/test/information/darkmode/banner.e2e.ts new file mode 100644 index 000000000..f6eac1e43 --- /dev/null +++ b/packages/core/src/components/banner/test/information/darkmode/banner.e2e.ts @@ -0,0 +1,15 @@ +import { test } from 'stencil-playwright'; +import { expect } from '@playwright/test'; + +const componentTestPath = 'src/components/banner/test/information/darkmode/index.html'; + +test.describe.parallel('tds-banner-information-darkmode', () => { + test.beforeEach(async ({ page }) => { + await page.goto(componentTestPath); + }); + + test('renders information banner correctly with darkmode', async ({ page }) => { + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); +}); diff --git a/packages/core/src/components/banner/test/information/darkmode/banner.e2e.ts-snapshots/tds-banner-information-darkmode-renders-information-banner-correctly-with-darkmode-1-linux.png b/packages/core/src/components/banner/test/information/darkmode/banner.e2e.ts-snapshots/tds-banner-information-darkmode-renders-information-banner-correctly-with-darkmode-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..be0f2d8485cb7c79a09e9a71295550029b95c795 GIT binary patch literal 10168 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 B#UcOz literal 0 HcmV?d00001 diff --git a/packages/core/src/components/banner/test/information/darkmode/index.html b/packages/core/src/components/banner/test/information/darkmode/index.html new file mode 100644 index 000000000..11bb319be --- /dev/null +++ b/packages/core/src/components/banner/test/information/darkmode/index.html @@ -0,0 +1,23 @@ + + + + + Banner - Information + + + + + + + + Link example + + + diff --git a/packages/core/src/components/banner/test/information/banner.e2e.ts b/packages/core/src/components/banner/test/information/lightmode/banner.e2e.ts similarity index 78% rename from packages/core/src/components/banner/test/information/banner.e2e.ts rename to packages/core/src/components/banner/test/information/lightmode/banner.e2e.ts index e3914f982..4c2f1dbb9 100644 --- a/packages/core/src/components/banner/test/information/banner.e2e.ts +++ b/packages/core/src/components/banner/test/information/lightmode/banner.e2e.ts @@ -1,19 +1,19 @@ import { test } from 'stencil-playwright'; import { expect } from '@playwright/test'; -const componentTestPath = 'src/components/banner/test/information/index.html'; +const componentTestPath = 'src/components/banner/test/information/lightmode/index.html'; -test.describe.parallel('tds-banner-information', () => { - test('renders information banner correctly', async ({ page }) => { +test.describe.parallel('tds-banner-information-lightmode', () => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + test('renders information banner correctly', async ({ page }) => { /* Check diff on screenshot */ await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); }); test('icons exists', async ({ page }) => { - await page.goto(componentTestPath); - const images = page.getByRole('img'); await expect(images).toHaveCount(2); }); diff --git a/packages/core/src/components/banner/test/information/lightmode/banner.e2e.ts-snapshots/tds-banner-information-lightmode-renders-information-banner-correctly-1-linux.png b/packages/core/src/components/banner/test/information/lightmode/banner.e2e.ts-snapshots/tds-banner-information-lightmode-renders-information-banner-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..35af5b6c03bc810e21397cd6a2033a453f49959a GIT binary patch literal 10132 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 literal 0 HcmV?d00001 diff --git a/packages/core/src/components/banner/test/information/index.html b/packages/core/src/components/banner/test/information/lightmode/index.html similarity index 100% rename from packages/core/src/components/banner/test/information/index.html rename to packages/core/src/components/banner/test/information/lightmode/index.html diff --git a/packages/core/src/components/breadcrumbs/test/default/darkmode/breadcrumbs.e2e.ts b/packages/core/src/components/breadcrumbs/test/default/darkmode/breadcrumbs.e2e.ts new file mode 100644 index 000000000..858fb1f6f --- /dev/null +++ b/packages/core/src/components/breadcrumbs/test/default/darkmode/breadcrumbs.e2e.ts @@ -0,0 +1,23 @@ +import { test } from 'stencil-playwright'; +import { expect } from '@playwright/test'; + +const componentTestPath = 'src/components/breadcrumbs/test/default/darkmode/index.html'; + +test.describe.parallel('tds-breadcrumbs-default-darkmode', () => { + test.beforeEach(async ({ page }) => { + await page.goto(componentTestPath); + }); + + test('renders default breadcrumbs correctly', async ({ page }) => { + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); + + test('page 3 item should be able to become focused', async ({ page }) => { + const pageThree = page.getByText(/Page 3/); + await pageThree.focus(); + + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); +}); diff --git a/packages/core/src/components/breadcrumbs/test/default/darkmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-darkmode-page-3-item-should-be-able-to-become-focused-1-linux.png b/packages/core/src/components/breadcrumbs/test/default/darkmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-darkmode-page-3-item-should-be-able-to-become-focused-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9782d4632d949863f77935a075a22e8e68195e0e GIT binary patch literal 6823 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 XFJ*Yk$*UP4pqxD&{6p)hOV|Gk<#;Fx literal 0 HcmV?d00001 diff --git a/packages/core/src/components/breadcrumbs/test/default/darkmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-darkmode-renders-default-breadcrumbs-correctly-1-linux.png b/packages/core/src/components/breadcrumbs/test/default/darkmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-darkmode-renders-default-breadcrumbs-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ff732df4690b189a2c3716e64302d1bca2db2f03 GIT binary patch literal 6774 zcmeI0`%{wn9>-}rXKia;cc+~GWX{)Y1--ygo8?>sZlGw=87^Zv|y z=lMPIOsM1L-J3xmkmKq9ocIL<`a5v^VrbJBKsgHjaRX2`V15Y=0nvCaiy+W$@6#ua zoy~u&5aS*TbF2GTeV~00lOm69yY%h3qqL`+Qg7WsU!r<3?lWX!CRHfH-*?)c@Kr)w zTvkPI-hp)RLq-F-94!!$$erbzzdL?wWc#<=vE3YSQ`7I=AX!^LjD^Bp_pFKuXK^2sOyCM@(Y5Ii%#KHF-Sz7VLMcsZ@F&MPOtP7 zL)wktFVDgu<^eCbxr-C1GEYL3R+!xbY$bw;-XTqs9anW8RLf^ z^%L^mjK9O-#zX2NQ(Xe<$XzHc1gy-=%D9>>e}vfY9F#uAY5x{z$Oh7yEKEKYJUlcM zEpj_>;Y|t=;g6pyZ3&sU6-t!m%xDJ(2Y(BxV>0us*D}ud%SNbiEXlgC$S{5_<416s zoA(prng{KWMZ?mpYdjMRb+7pnfmF(!8R+W5?@YX$*mLtn0{?6rG<9?lX`Pi6$uqOW z+B+unNQ8NY;p|6|(kCZ`QE_p)B?olY#5q_TLKM`LH$9uy`X$)!X{0CalVQ&NoViW2 ze(OD{9yt(1Ny>pE=R2Z;YXj7dx+z9eSk}{ zM$pFTah}_@n3jB&fdo1{TO&eT{md)#MHabW-4Ti>HL^@otrE;SPAV1%t|1!@gIl0*REmsuNIy<4LtByzt&lVJfwB)X&kF-<+TTI zM6xbu!Fm@Tw>nH1(ZDny@<5Rp0lMXjO8$e~|RTxlI$y?Of*Wbn?%9^WgVk zf;4I$nPk0aKHyv%qrIgDtj+2bAarV~z8hg1{M?Hr=0Q3&^;_on()R3R7;HEJE6HAN zo7wzZNN%on7m}@oL8Tf^M=lv2_$u`y@ka+Z9L|5JW>#gf36>kkn%LG$AE^j)36`x+ zft#;W@P&rDVsQ4`KYH@A2dujoEu?hoH8PT4gYOAW(Cu@ey>LE+7L-2MlEXSZD$V^6 zH^P&8YC}CWw+B}4^_w7&*OLvB1(R@H)RPV01}s)j@C!Ry>yxM2S8HSRd|*(UvG8(8fz1R- z&B~ahcOvin&FwmPE37<<*uEU zup7nD(!HpIsHt(G(ElZk_Tqo5E_-%YR&^^fxvcsK{=*!Sg|a9*UzkuMGtVOs?JF3p zc$Iopy&vCe6l=Q`C@)tOwOT>N9}cWwJx51sk1@z#+%rW33V4pUOd^(+Qx$SK8GJC` zl(f;I(l0<1Yb?N#_c`1*GM}S|ZvGsqD6Dwl{x|?XT7_M%BocM1R(Jo6Adt&VLO=1m z;$<2PlaVor;LKBwJGuI$t<9DMo3RaArILoTT8fE@L8`Y0lK=hFV|`tTjoBs<3bj4G zC6HG+k~_(LrM2FxBm-E!sFYlP2y{Qx%|BcCUTSK9nUY4xwAjm1ypAvYLcW=r zkcfuGf$7WlH#i8t*-9IZhHkByW-k zDSD=PB93W2!%-TYCHe1{@!pce%b>DYfp>v<6alTM`KoZ?)1Gqw)iwtX*S#nd$nAM# zr*V^JKU-GnGY4s(ySe97*=}E>dCUHI^deo5+(jK^vt0= zAey%Et$!)lvHZz(I;rQIDr~Qmf8>+?0$tx)OiU>1aZeoY$OV_OcDfv`uRIGrd)Ux^ zuh>Nr>A8c6mgx1jYJrKf(u;u`+o5Si5(o%g_pc3^{F>n{fGmf~Kr{F}a5(gG(_iIZ z_T5gvPQXsUPQXsUPQXsUPQXsUPQXsUPQXsUPQXs!|4YCOX-*k-#5@_r0{ + + + + Breadcrumbs - Default + + + + + + + + + Page 1 + + + Page 2 + + + Page 3 + + + + diff --git a/packages/core/src/components/breadcrumbs/test/default/breadcrumbs.e2e.ts b/packages/core/src/components/breadcrumbs/test/default/lightmode/breadcrumbs.e2e.ts similarity index 89% rename from packages/core/src/components/breadcrumbs/test/default/breadcrumbs.e2e.ts rename to packages/core/src/components/breadcrumbs/test/default/lightmode/breadcrumbs.e2e.ts index 8c77086d2..667c6101d 100644 --- a/packages/core/src/components/breadcrumbs/test/default/breadcrumbs.e2e.ts +++ b/packages/core/src/components/breadcrumbs/test/default/lightmode/breadcrumbs.e2e.ts @@ -1,18 +1,19 @@ import { test } from 'stencil-playwright'; import { expect } from '@playwright/test'; -const componentTestPath = 'src/components/breadcrumbs/test/default/index.html'; +const componentTestPath = 'src/components/breadcrumbs/test/default/lightmode/index.html'; -test.describe.parallel('tds-breadcrumbs-default', () => { - test('renders default breadcrumbs correctly', async ({ page }) => { +test.describe.parallel('tds-breadcrumbs-default-lightmode', () => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + test('renders default breadcrumbs correctly', async ({ page }) => { /* Check diff on screenshot */ await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); }); test('items Page 1, Page 2, Page 3 exist on the page', async ({ page }) => { - await page.goto(componentTestPath); const navigation = page.getByRole('navigation'); await expect(navigation).toHaveCount(1); const listItems = page.getByRole('listitem'); @@ -32,8 +33,6 @@ test.describe.parallel('tds-breadcrumbs-default', () => { }); test('page 3 item should be able to become focused', async ({ page }) => { - await page.goto(componentTestPath); - const pageThree = page.getByText(/Page 3/); await pageThree.focus(); diff --git a/packages/core/src/components/breadcrumbs/test/default/lightmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-lightmode-page-3-item-should-be-able-to-become-focused-1-linux.png b/packages/core/src/components/breadcrumbs/test/default/lightmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-lightmode-page-3-item-should-be-able-to-become-focused-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c2501a091f23008c44a61e366c4d7857f3a4a8fa GIT binary patch literal 6761 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 JuDcj{@4qp^3Bv#Y literal 0 HcmV?d00001 diff --git a/packages/core/src/components/breadcrumbs/test/default/lightmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-lightmode-renders-default-breadcrumbs-correctly-1-linux.png b/packages/core/src/components/breadcrumbs/test/default/lightmode/breadcrumbs.e2e.ts-snapshots/tds-breadcrumbs-default-lightmode-renders-default-breadcrumbs-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4c88a71115e6412655d0aed1fd2e4249c70c44bf GIT binary patch literal 6722 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 { const variantLookUp = { Primary: 'primary', @@ -186,6 +199,7 @@ const WebComponentTemplate = ({ ? `mode-variant="${modeVariantLookup[modeVariant]}"` : '' } + animation="${animation}" > ${ onlyIcon || (icon && icon !== 'none') diff --git a/packages/core/src/components/button/button.tsx b/packages/core/src/components/button/button.tsx index 9113a7744..f6553ea11 100644 --- a/packages/core/src/components/button/button.tsx +++ b/packages/core/src/components/button/button.tsx @@ -35,6 +35,9 @@ export class TdsButton { /** Set the mode variant of the Button. */ @Prop() modeVariant: 'primary' | 'secondary' = null; + /** Determines if and how the button should animate. */ + @Prop() animation: 'none' | 'fade' = 'none'; + @State() onlyIcon: boolean = false; render() { @@ -64,6 +67,7 @@ export class TdsButton { 'fullbleed': this.fullbleed, 'icon': hasIconSlot, 'only-icon': this.onlyIcon, + [`animation-${this.animation}`]: this.animation !== 'none', }} > {this.text} diff --git a/packages/core/src/components/button/readme.md b/packages/core/src/components/button/readme.md index 8dcdb202d..ff67e1b77 100644 --- a/packages/core/src/components/button/readme.md +++ b/packages/core/src/components/button/readme.md @@ -7,15 +7,16 @@ ## Properties -| Property | Attribute | Description | Type | Default | -| ------------- | -------------- | ----------------------------------------- | ------------------------------------------------- | ----------- | -| `disabled` | `disabled` | Control for disabled state of a component | `boolean` | `false` | -| `fullbleed` | `fullbleed` | When enabled, the Button takes 100% width | `boolean` | `false` | -| `modeVariant` | `mode-variant` | Set the mode variant of the Button. | `"primary" \| "secondary"` | `null` | -| `size` | `size` | Size of a Button | `"lg" \| "md" \| "sm" \| "xs"` | `'lg'` | -| `text` | `text` | Text displayed inside the Button | `string` | `undefined` | -| `type` | `type` | Button's type | `"button" \| "reset" \| "submit"` | `'button'` | -| `variant` | `variant` | Variation of Button's design | `"danger" \| "ghost" \| "primary" \| "secondary"` | `'primary'` | +| Property | Attribute | Description | Type | Default | +| ------------- | -------------- | ------------------------------------------------ | ------------------------------------------------- | ----------- | +| `animation` | `animation` | Determines if and how the button should animate. | `"fade" \| "none"` | `'none'` | +| `disabled` | `disabled` | Control for disabled state of a component | `boolean` | `false` | +| `fullbleed` | `fullbleed` | When enabled, the Button takes 100% width | `boolean` | `false` | +| `modeVariant` | `mode-variant` | Set the mode variant of the Button. | `"primary" \| "secondary"` | `null` | +| `size` | `size` | Size of a Button | `"lg" \| "md" \| "sm" \| "xs"` | `'lg'` | +| `text` | `text` | Text displayed inside the Button | `string` | `undefined` | +| `type` | `type` | Button's type | `"button" \| "reset" \| "submit"` | `'button'` | +| `variant` | `variant` | Variation of Button's design | `"danger" \| "ghost" \| "primary" \| "secondary"` | `'primary'` | ## Slots diff --git a/packages/core/src/components/button/test/secondary/primary/darkmode/button.e2e.ts b/packages/core/src/components/button/test/secondary/primary/darkmode/button.e2e.ts new file mode 100644 index 000000000..c4d124593 --- /dev/null +++ b/packages/core/src/components/button/test/secondary/primary/darkmode/button.e2e.ts @@ -0,0 +1,18 @@ +import { test } from 'stencil-playwright'; +import { expect } from '@playwright/test'; + +const componentTestPath = 'src/components/button/test/secondary/primary/darkmode/index.html'; + +test.describe.parallel('tds-button-secondary-primary-darkmode', () => { + test.beforeEach(async ({ page }) => { + await page.goto(componentTestPath); + }); + + test('renders secondary button correctly', async ({ page }) => { + const button = page.getByTestId('tds-button-testid'); + await expect(button).toHaveCount(1); + + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); +}); diff --git a/packages/core/src/components/button/test/secondary/primary/darkmode/button.e2e.ts-snapshots/tds-button-secondary-primary-darkmode-renders-secondary-button-correctly-1-linux.png b/packages/core/src/components/button/test/secondary/primary/darkmode/button.e2e.ts-snapshots/tds-button-secondary-primary-darkmode-renders-secondary-button-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7f54b1957dd57ae0ce6ce47fe63030ed969472ef GIT binary patch literal 5450 zcmeI0TTl~M7=TwmPyyp$nSflPwwBV`2@HZ@2xvu-OTk(TB9|bJK#LL~l0-rhlnx97 zXggG(h+!P7)ElVCB?JhF5-A~(n_LruKq3OU5KKr&Ha$#V`r=dZp)=XpIcInF{Fn2e z|Nr*v<{u3UwBEFB69hrlK}Q0PLC|_|Y4U1=3F!8tg4cm=9pPBuH&8XtaTbDX&4L0B z94A*S2%-z`WKi1_q$n5eGoF=vr`LDS50cE$5%n*IEfa!nCk#A4UTp5k*mXB=^vf^G z?|fUh(|Lbz==}pbBDOppNDeJj>@Q3kYYKew9=zctU3E?ru%!)jpKXW-t&N!*Xg8YJ zK~T2YIx8@P%aAz)Z9f13nP0YN1A!y|VK{?W!NHG{#p0gp5^*BmX>;J7zA|jn(>?y| zM;UXkXJ$;N7$AJvzeer#B+O4XrA_^g&+K=g!zlks+;IKVr+fO^I}^Pfc|EC3$=!z< zCSY4@;NBI5AALGOnT9_*Hmdb+zSEcoQkH`TFI z&KAHzuXlA)Ht<1$tS?F}D}MRxS^WreBrP0FuVQ_yE{^YpgRZTrselx}I zk;;cX(lT`pPwh5kH`3K_R6yZEvy$g9=L*u=jW)$JX->?{e1{jVFz{K*Xm(0obgI5j zA8k-#Cg9fu25VMy^I#qVMO$3dhEo%Wsj4TXEm?_~T3qXeIR=)(CU-x~X^-#7wWiZX zLU5XUk$CUZ9THemyH`N&a1btww^9;;{}nNvTieD^qxDVho^^`H`W2kcrBqjqML6xd z5U*(~mX*gvhlPg5q`knkF8)vxcVgJf&MI}8>mR4N((uq+{$te*6^U*@V2JaMR_2wh za3@-*(`+TDuj(%BBv>w0#%cRP;?ie#p_xl(O4$i3s)Zri{HGlG4rGjczN@Rt!npz$ z>n9iG5D2v?bV19?(0vDlK|Fc)Zc$u0NY*WT8DF(wkjO~1L^{q~?!8LWU8%{sIE_nN zdfQud78p9}1((J<(R7Nzq8U>Q^PKjPq)M!v6$4%(3=zq?d=6NR(Ou(pGgq822xs5r z%a)P|y5X`VI;I7=4amb)3Ntx(X^G2SJyCuJ4XRnIpU?}{K#+F>qn3`T86>tcik~UI z7THQYClRoSD4+D{x*APEEwB9IVtV@G5=*MpW(>t*Fs#`_NP}W9vPIV2pdkeV13Kc= zM$v+y?pzw@U;)OtNhU<0(P&)8d(WJ9k*Ga~t{1YY`nl@mF08+9gbxD?Sc;l9KRV~9 z$xksXRM%k7XfCDr>AG?7yF3u@YP$Yiq)a#3gKIpqy9%JAtqU(0;L6Jot=fBPs<`v| z;eGs|=>b0sD8+JxzbPnU$R&F%QS%STIJRve6qQw8N3S)(#(r}ixGAKpvih*N(S%H+ zok}J4zs>c@=kiidmf`HwpMXb&Ty4J#-&>rcUKpcjy3v(oWhbIm5Bu5p(;kkS8_qJ5 zyGsga@*EaOLtkkckg+Su_}+t)flzi9CAFSciUCUq;nyfPQL!h1-bVVr+2$i$ooBWI z*}NXC?#ICF2Oxe*(0eP8g9Xb0>4Z#^HK+Rr%&yV9!>HXD$d9}|F{YR?#f&MoR-1ie wH5sePSWU)i`q)1ejGQrY#>kof6K4$8t_in!Gm;cM_!NbL4uu6&e-nTCZ&Vh8hX4Qo literal 0 HcmV?d00001 diff --git a/packages/core/src/components/button/test/secondary/primary/darkmode/index.html b/packages/core/src/components/button/test/secondary/primary/darkmode/index.html new file mode 100644 index 000000000..442c234f2 --- /dev/null +++ b/packages/core/src/components/button/test/secondary/primary/darkmode/index.html @@ -0,0 +1,23 @@ + + + + + Button - Secondary + + + + + + + + + diff --git a/packages/core/src/components/button/test/secondary/primary/lightmode/button.e2e.ts b/packages/core/src/components/button/test/secondary/primary/lightmode/button.e2e.ts new file mode 100644 index 000000000..3b1b8adf0 --- /dev/null +++ b/packages/core/src/components/button/test/secondary/primary/lightmode/button.e2e.ts @@ -0,0 +1,18 @@ +import { test } from 'stencil-playwright'; +import { expect } from '@playwright/test'; + +const componentTestPath = 'src/components/button/test/secondary/primary/lightmode/index.html'; + +test.describe.parallel('tds-button-secondary-primary-lightmode', () => { + test.beforeEach(async ({ page }) => { + await page.goto(componentTestPath); + }); + + test('renders secondary button correctly', async ({ page }) => { + const button = page.getByTestId('tds-button-testid'); + await expect(button).toHaveCount(1); + + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); +}); diff --git a/packages/core/src/components/button/test/secondary/primary/lightmode/button.e2e.ts-snapshots/tds-button-secondary-primary-lightmode-renders-secondary-button-correctly-1-linux.png b/packages/core/src/components/button/test/secondary/primary/lightmode/button.e2e.ts-snapshots/tds-button-secondary-primary-lightmode-renders-secondary-button-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..8f1547ffb1253b7f0ec39bcafef370ad29925544 GIT binary patch literal 5300 zcmeHLZ&Z?39DXf}@(;G^q-zMBwGEe>v{<2tGCL)iCH*_c(k6CFvnV9dKt-hN95csg z`5U72doW%ASgI#$F_YCv;^EP8d$anbf2Mi`hm`mv5&MB5-AXR2wF``+LmyD zRXeF9=6pMglxYNyR+Rs-Wrn+MO-mUo;^Oz0qTq@Rt6|~SmwnxE(0@twyYQU_dm}Dh z8c3==Tssnwa6L1pI#0Gee`U+(fm5XANO3j(R0hn7Onx&&x31YKUo1rv6> z#&EdF?BMZuk*T6DdbNGW?j*0@{fr)s;3Za8R$45U$JYQ!+|RLX5{aFUQ4I~Xv!=)T z1ZYzIAU#_7MBbRasRm4}s;X*ect03qcPrNz!L6>YhLy?pljDB8v3_#7lSKsxcE=XM zSOg?Lv3}&8?2xy4iP~w_^Znq#E$Z3TGC|+5QG%T<)X>{=RVM*HS?YHH*$=OQ>|frP zc&^lG>ZnOa;PWSD^pB}jDw75BgibaxV606wH$~o-(Z#m+qDl$HbH>t`!W%Uno0jis z_Xp5Dzsj3kuQc7|AxJ`WSkRY9$RdOi~0Mc4eS zg0hbvM->}y4`0F2ln2w&@OdwOi?b>%irA@Bo;thT-XHHY4&6S=94)an?{DJF z+jY&fx4?ROp(0#;+F&rC*k*Yk=AM~}u8m=g50X$N4t*0^(5F-?jYeb3?@u#|PZN-( z&Pg#CjOntC4c3z=C9_ZDnRIOruT?tlc+`+AbVkP*l%qK9 zg_iM(Rp`4{&?&WH{NCZx&Z#cvUAU>!sxmxnb>^%A(pKi1pwUu~J6+5`vDD`*x_+X^ zW$Bn-g~ejU;b4_LTipE2hYAHP{8Zeq%g`!?FD;{R>{-qWEeGZ;{lwgKB$30W(P++T zJ-`*`GIu{7@_NbxYg{D*Oo9Ce&AW!(qN^*Jd)Cq+4-5@ixs@BxFqf z#DG^zVL_&!45G?VjCXU<FItg7NErG(Le??>K|GGTxREYKamrG~$@L;h1)j*z_a z08%prx0UbuK%k*VPk!h{x;ZvLJ(%+;lF!V&8h7j;FP|WTBxIszdm&6zl<4Nok1&|2 zCa2fVg@uJ#Sy^Y!oO#{`=H8-aZ^7Z1dG4N`o~p>y9_@732{j13mbWG}RHxH5#RY;< z9obFZ3I};Y*-O>}r7l3dTi9yqi~fdQOFklfL@w}`k56JgiTNb + + + + Button - Secondary + + + + + + + + + diff --git a/packages/core/src/components/button/test/secondary/secondary/darkmode/button.e2e.ts b/packages/core/src/components/button/test/secondary/secondary/darkmode/button.e2e.ts new file mode 100644 index 000000000..09bd2c551 --- /dev/null +++ b/packages/core/src/components/button/test/secondary/secondary/darkmode/button.e2e.ts @@ -0,0 +1,18 @@ +import { test } from 'stencil-playwright'; +import { expect } from '@playwright/test'; + +const componentTestPath = 'src/components/button/test/secondary/secondary/darkmode/index.html'; + +test.describe.parallel('tds-button-secondary-secondary-darkmode', () => { + test.beforeEach(async ({ page }) => { + await page.goto(componentTestPath); + }); + + test('renders secondary button correctly', async ({ page }) => { + const button = page.getByTestId('tds-button-testid'); + await expect(button).toHaveCount(1); + + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); +}); diff --git a/packages/core/src/components/button/test/secondary/secondary/darkmode/button.e2e.ts-snapshots/tds-button-secondary-secondary-darkmode-renders-secondary-button-correctly-1-linux.png b/packages/core/src/components/button/test/secondary/secondary/darkmode/button.e2e.ts-snapshots/tds-button-secondary-secondary-darkmode-renders-secondary-button-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2e341f54101e05bc55aad5689e67f40a6f26f184 GIT binary patch literal 5466 zcmeI0X;4#F6vrRb64|Y2r5cDWjG0bt!BUOLW|bPL15vR8r3NgO9fC$egg_9i4n>U? z6=VrIh-pV<5kw%60LmH`EhtL}iHQ(_zyks#Wa0Iu(+_^>7c1ZL<=#7U&pZD!=brPs z@4bwJK6rDJjV2HTnS1T`JPbh}f~DcJ)rMf&jrraHOa|n`_&rcbH+md`*01yO{PqYn ze`+}DzA!$yVV3T2$A*P+MQ!_J$eF;{Qe6B{*^m?cyc0E%v*E~Y&uvftJl;EXb-RG00Ym*~t%F3jL+{J}^BjhdzsgxnN2O-?KIA$?(S6Uw|sp%0?r{zJj z6Pe7}`HCG}MTf9T?!3uXPoGr5S}>i6Ksg+|Nhl$qruWRi`j z65wjuxGN%0N9taSO=0b0QuG;75{A3b;#8>WyGr~FI4#2Ex-=YUY3;9@D*cKr9Q8JC>tcd_U%2uyZ(hANA-gPS0u)DMHkqZ8Q}z)=Q!eAZ8JpV(3Zv&LF%j+J}SM@ z94AQB#`oK{W`eU6d47|Nztxk}92Jx}vgF_fYvc~qujv>8rI|f)W*v5^=uwaVqsSL_ z9{B-3xz9bhIUYZGW0@^yc?1qC$9qyZp-+xY8e<-w z{&31qt?-Zz_GZ%Q-4(3I-QAbPI=)cXT6;qbMyYcQO;b5L8>XFg63+IM)G8cjyR}(W z44;#vn8pQB#sk8%uZl_4)Cj4KOM>mL({CIQ@d;KTW#}sJ#l53~ctv(etr%wYdl#sO zz3JqoK$5!2#;yhpG<;}9#v+6Rd)U??BPf`w2;!VlG&MC{_aoVw8F7cWNCBLvi0Yw_ zX2To_2(zqG9>SPfes+OWt?HmFpL&d_&W*B#@9$ z;>3YE4jsa17J0(N-Y+pW6Ry}RS?UR}7r76y&~XNhdUw$L7sk-O5S*Krm!D%j;)uNh zI{X-!T*L&JPQC4X7h>MLS-@m&)NPH&`#J@N;oWo~-&-M`&v0U>M6DEfS-zou2B1VH zV3S}@@?M+hU$$VkbPrY^m$X!Hm!@F!&bZ)z`NDhY^T6YVq_xFI5VxoT9<#Er?G?}1 zlrB)8$>F>wrlv{z+)Q-} + + + + Button - Secondary + + + + + + + + + diff --git a/packages/core/src/components/button/test/secondary/secondary/lightmode/button.e2e.ts b/packages/core/src/components/button/test/secondary/secondary/lightmode/button.e2e.ts new file mode 100644 index 000000000..aa1aa4bee --- /dev/null +++ b/packages/core/src/components/button/test/secondary/secondary/lightmode/button.e2e.ts @@ -0,0 +1,18 @@ +import { test } from 'stencil-playwright'; +import { expect } from '@playwright/test'; + +const componentTestPath = 'src/components/button/test/secondary/secondary/lightmode/index.html'; + +test.describe.parallel('tds-button-secondary-secondary-lightmode', () => { + test.beforeEach(async ({ page }) => { + await page.goto(componentTestPath); + }); + + test('renders secondary button correctly', async ({ page }) => { + const button = page.getByTestId('tds-button-testid'); + await expect(button).toHaveCount(1); + + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); +}); diff --git a/packages/core/src/components/button/test/secondary/secondary/lightmode/button.e2e.ts-snapshots/tds-button-secondary-secondary-lightmode-renders-secondary-button-correctly-1-linux.png b/packages/core/src/components/button/test/secondary/secondary/lightmode/button.e2e.ts-snapshots/tds-button-secondary-secondary-lightmode-renders-secondary-button-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f0e426cc55798c5859f11d28fe7164b631b707a3 GIT binary patch literal 5393 zcmeHLX;4#F6n=nISp=uGKt+vpEY`9_#S-?16p1Jm2U-KNYfD5##IS{|)e@yM8ZDJd zX%Za@4DAdk89)h35ZOeC44WZHf^0#_3K+8YGVM(N^^fo`_s6|&=AC=)cg{QCckg|L zCr_X^TW_<5AZT;g(U3?8vILLjFE*KjAqa8I3=C$tNOUk%-M@Vvg0}XCg&h7S?{~>~ zA3Z*oL{*$Un;UtsJ5##nR?^l8SJ9Y_lckxJwV(LPF?aWhk250ASOxFiVrhBwp3S+c z>s3QkcG$Lku1Q5Y%O8(@7Ct<3tL?&qYc!NV4NLj?z|Q2o{Wdn3vhMR+l(sE5Sv)k` zyR`%-B~p6Pb4>QkJhtB!;JH*K@Rh6r69sSKf??05B+!4jVL#}t%$*>Jy1@+C1zmwY zfS_H6Aqxn)wTlWS9DNV-`gFObuCA{Antg-|8guHDSLz@8oNt6qDVPNX1$;g~l?O7$ zt>7z{JhA=S*T8fmf+*L#twGSca5!A4@5>=KBr?LKsJy&fuT`Z1$kgMVH1oX7%uFX* z>BYv>D0JiJaZh3a+H+$sJh??Z1B$#Re0y9-=ak~R%UNSlAiM{uUR$}Yy{^ALN3nPZ zP^gAlVxj*q2$tFq1SX#R^nJth$b#T^FVA{XYDs!*)=Yow#TI;a_Odx0q%Wv1O9~m4 zm@bNb<)c=zuCSxS=$o_PXp~n)=$S=4uSGU5P;2x6rXu@?>0cPLyKe3f)TcYsCVz6R zUU}kZROq!6s5=KhAmY0QPi}03L1>F?spF7|vbL+TM+#c9lLuvnHIdgY;KeX~v)@cL zOynnbVk5SamFeC8XGX}!D>8g@siO?<%-2kU zAzj#_Y8|pdaF$0<&FVgiLYk`w(6K2g^%+9L>ltjIe!gc~Tt+7wpJtF3C+$h{X9MDT z!9{>}s49x?uVl#lm9L^I$=Zi>@=_5?_w+0K0Ag}3s3~s8_r7LC$(J=ggiFflo*jNU zI;E2YH{|Jpr-2GtXqNw&hA#-SY#dRl`*2X7<~TN+z0dbNvKa zK;FX3hgxZChJHGplhBa;cH|m@EUv0#<|~v-^Mi;L?nYR}_j5thclu_D6I*jc#d>XJ z?GCVj2YJv+lvac9`>Uqq%`hf$xws(?*8YhhO^Mn-rEnH%wNj2TR;Zi3fojsHXOIM% zp0WY)@kEUhD|{{bVg@49(taL?;wSOt0)w9 + + + + Button - Secondary + + + + + + + + + diff --git a/packages/core/src/components/button/test/secondary/button.e2e.ts b/packages/core/src/components/button/test/secondary/unspecified/button.e2e.ts similarity index 91% rename from packages/core/src/components/button/test/secondary/button.e2e.ts rename to packages/core/src/components/button/test/secondary/unspecified/button.e2e.ts index 52c4c3a4a..cbbd0ae87 100644 --- a/packages/core/src/components/button/test/secondary/button.e2e.ts +++ b/packages/core/src/components/button/test/secondary/unspecified/button.e2e.ts @@ -1,11 +1,14 @@ import { test } from 'stencil-playwright'; import { expect } from '@playwright/test'; -const componentTestPath = 'src/components/button/test/secondary/index.html'; +const componentTestPath = 'src/components/button/test/secondary/unspecified/index.html'; test.describe.parallel('tds-button-secondary', () => { - test('renders secondary button correctly', async ({ page }) => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + + test('renders secondary button correctly', async ({ page }) => { const button = page.getByTestId('tds-button-testid'); await expect(button).toHaveCount(1); @@ -14,7 +17,6 @@ test.describe.parallel('tds-button-secondary', () => { }); test('Check so that height is correct to md measurements', async ({ page }) => { - await page.goto(componentTestPath); const button = page.getByText('Button', { exact: true }); const buttonHeight = await button.evaluate((style) => getComputedStyle(style).height); expect(buttonHeight).toBe('48px'); diff --git a/packages/core/src/components/button/test/secondary/unspecified/button.e2e.ts-snapshots/tds-button-secondary-renders-secondary-button-correctly-1-linux.png b/packages/core/src/components/button/test/secondary/unspecified/button.e2e.ts-snapshots/tds-button-secondary-renders-secondary-button-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9b61cbfc8e1f9242f9e80d4bb356a730cad2d9e6 GIT binary patch literal 5303 zcmeHKYfMvT7(Rl63JBTEAb`b8GiDYla~miCDQ7D4YQrapcV+^rV z=CtFM&1qwdz*ez9p|(ZPBDRdGEz-4IPD~D~0V!k=SU@Y+Dk>te0 zz_RGJ0Sb4t7gsJljN)oGWsh9HlH4PLGCbXiZe|K?M??Kk`^*r5D7BE2lZ6L@yb$E9 z2PXCQihH=?X2?+_AA}UO)C*EbcpqxDiUys}?Uw^dV)FVd| z-TJC8LvSk8Pv6TMeH^YubH=*wu7JHEeQ9*2D@t5o&n43D(5Gkbm%PtLO%GE;uW~rF znStUua~n^&Kw`dG>>gAwSQ7kExm2&$cXf3&JW5EW9YJv{>tA^gEGJsk znpS!W(>5$lrPxfvb@%MEFQn!79QL`=^+Kw7?9V#k>`O;v2<$nA?A<>=X{7xw6bhlT zsZqH@P{rf%va_?5!Y>$SY!8B11;%#Y;J9k&c#*h&#yAwjnl~Or07|U^);#Cx?p7oY z$ZW})nH&gVI|)u^Etxgz6r-{#Lf$JiU(2Lx8P-<&>^Qkm$|l*V!=0Cl+`TjK-Z*q4 zj$LP;ekCwyS{lb|1<#a9#^)Z;#E?EH9SY&mD(O%?J|u)V)%96lgeo=EZ%<52Ql66( zWF9d{{4FI5uMb%R6GaVo zaUwwK*6Tr4}dcHqiW05{Wf~%|9P-Xafh7 zSyc^AaJE8X25+FE8r`QE-x;Z>e_3w6v-26t6{V%6$7GdXgW@mC&IOlCO(v60!S(g^ z&CCDbbwqqXK)@AzQUs`giVBbT17H`TueGQ6d4I%4Gzj)Yg%ZT`=a zf3uQ*;SgB(+q@G)21Dju-?tcNFwS6{dF$sWCJ#&=m^?6fyz_r7W*nGtV8($N$Ny^_ b5(mOhOUm&WyA { + test.beforeEach(async ({ page }) => { + await page.goto(componentTestPath); + }); + + test('renders basic checkbox correctly', async ({ page }) => { + const labelElement = page.locator('tds-checkbox label'); // Target label underneath checkbox + + expect(labelElement).toHaveText('Label'); // Check label text + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); +}); diff --git a/packages/core/src/components/checkbox/test/default/darkmode/checkbox.e2e.ts-snapshots/tds-checkbox-darkmode-renders-basic-checkbox-correctly-1-linux.png b/packages/core/src/components/checkbox/test/default/darkmode/checkbox.e2e.ts-snapshots/tds-checkbox-darkmode-renders-basic-checkbox-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7766febba604e20046bcb14cd3850b132f1dda68 GIT binary patch literal 5163 zcmeAS@N?(olHy`uVBq!ia0y~yU3=xK?dwvwz4vX|Q!bwNWty!ido}WU0&h>?6R0~sdFPCu z_sY}$ZQp;U=DxX6{r$geKxce#GyfIE4`eW`XJh06x~_=ApG^a$XzKX z{kHr0_{^(0wes?1|9x7`K-V95XHs>4*H-cPqMLU4Q5!BFcNLG{_3qx*|F4_x?W_4& zeBQ>?%xs(XeXBiZL3YIV>O~fP`1{>{hjz4l#fODUz03bO8vh|~kJ^HrTuHwu@ciF#hHlP2OaMgFS_i?%6 zFYW!-AHNvem;TC}|Krp2b9W01o|gJ!?eA{~6AEtU+E;yOj6bhe`?x7T_m;`m?Y+|L_rCjeetz+{RkQPF zn&;nBKX3E+ul$b-zj&qDnh#zLUmvsc(<^uRzi&6RvoJ6`;LU%*xToOZq4#$y{wAKD z_IB_0d&$X*tKaQ>{^skP<;(x?dwg=fTz$>SNzLrd2Y>u{RQdUt?XMH3#h*$^OW)02 zzxUtQ=NZ6|t9aTbeW3W+nV(N@?XE98zZVo0*VaZ)m#unn{`#Gbm&;}A54ms8xoPyf zXutV;^DBzLSksVrXL;c9vXi>;fj)6>${{XEyTU8dwh_5IK9*4Mw?bG7`Ar34Sq;B9GV z?`ns|l%7!Z=C}W|L3-W(Z}zh!fo8|ey!%J|h5f&W-#4F^uYOamUiW6n`FW+^Lc`6-KXGGMy5&O7}3zb|HmA9sru9!T~Z-h{XU%aw;1e8?XNg%wh}%C3TFTOyaMGNWmRb2Jf*CW6sKFj{*sj3$E7L@=5NM%$6VCiZBXV6;szng~X# ggTYu5wA3^C3UkTv%xq8v_VgJ%UHx3vIVCg!03mk58~^|S literal 0 HcmV?d00001 diff --git a/packages/core/src/components/checkbox/test/default/darkmode/index.html b/packages/core/src/components/checkbox/test/default/darkmode/index.html new file mode 100644 index 000000000..e0e1d5fc5 --- /dev/null +++ b/packages/core/src/components/checkbox/test/default/darkmode/index.html @@ -0,0 +1,19 @@ + + + + + Checkbox - Default + + + + + + + + Label + + + diff --git a/packages/core/src/components/checkbox/test/default/checkbox.e2e.ts b/packages/core/src/components/checkbox/test/default/lightmode/checkbox.e2e.ts similarity index 88% rename from packages/core/src/components/checkbox/test/default/checkbox.e2e.ts rename to packages/core/src/components/checkbox/test/default/lightmode/checkbox.e2e.ts index b0426c6ab..1d412f214 100644 --- a/packages/core/src/components/checkbox/test/default/checkbox.e2e.ts +++ b/packages/core/src/components/checkbox/test/default/lightmode/checkbox.e2e.ts @@ -1,11 +1,14 @@ import { test } from 'stencil-playwright'; import { expect } from '@playwright/test'; -const componentTestPath = 'src/components/checkbox/test/default/index.html'; +const componentTestPath = 'src/components/checkbox/test/default/lightmode/index.html'; -test.describe.parallel('tds-checkbox', () => { - test('renders basic checkbox correctly', async ({ page }) => { +test.describe.parallel('tds-checkbox-lightmode', () => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + + test('renders basic checkbox correctly', async ({ page }) => { const labelElement = page.locator('tds-checkbox label'); // Target label underneath checkbox expect(labelElement).toHaveText('Label'); // Check label text @@ -14,7 +17,6 @@ test.describe.parallel('tds-checkbox', () => { }); test('Hover and click on checkbox -> should become checked', async ({ page }) => { - await page.goto(componentTestPath); const checkbox = page.locator('tds-checkbox'); // Hover over the checkbox await checkbox.hover(); diff --git a/packages/core/src/components/checkbox/test/default/lightmode/checkbox.e2e.ts-snapshots/tds-checkbox-lightmode-renders-basic-checkbox-correctly-1-linux.png b/packages/core/src/components/checkbox/test/default/lightmode/checkbox.e2e.ts-snapshots/tds-checkbox-lightmode-renders-basic-checkbox-correctly-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..dbca930d71e40fc55d1555ba9d033b0e622e9501 GIT binary patch literal 5173 zcmeAS@N?(olHy`uVBq!ia0y~yU!1vM*r8$^z`;UYqWIDpM2l5 zH&1DZ1e*wc_D_2@f6mihK@rJR7T@K?M>Fisi&+(mFWd3-Tgk^GFAm-4kQKeZUi|r^ zIrqO;pZj@dpXL7hKYeG;m>~gl#sTTOdF#Id84Mq?1P%Zx6^;ZTDdcwSTE5Mr;OA>1 zt+yRs`}w_2@de_!yrt6k2n{wDA0y3)_u z>(uaa}M`5{lCA=_wW6_?sopJkGFomtADUe{+?N7!OPU}p5EU3_3!7F->JI%{{M#) zTd&`@fSUH}zSrLeyH00VJGOw_Nf+|PQ>&9g2)7nwe% z?sb1%&8w61>s~IM{%+s%bbh;n^Lze&m*!zhum5;v>2$r{2Nd7SewzUF_@0NnwhiWX zzxzMyMg2PRN))*?Il%b&`ntcj6AUV{a%w(L({%mqWsPed)B|(`TWaO|8+EOyjMLs!eqOuX{_mM%Q~THL`m{Uz|MzF!db^YE?piMQ^YQ$3JKwcE zwyS%SU~nV3-?q>8S@Lw<-`8gC|5JMPv42d#N7c*AeE-gm2cqYbL#hf zcu;smfMuPr|}X0BcBFLwUg{};RcZ){3E{jpno zZqcPlCm&C*`+KN+dR*O^N5XDyZesdY&$a~nRpnfLyt~W;XhYMoo->wj;$PS8oV>ey z{_llz?}O8%yz_p315g~vy)pZLcCohHue;}RVn1Fu49p6$|3Dfyy!MSW|MsPQ`kdWq zZ*TBzKR4g}S9kQZ^RjoJhf0FXC|jy2EG)eKD~N4S0!ibJ48ZuBpwIveIS=IQ#sad7 zlL?q38(0{D8XTG!Kv`l`xzK3Hj3$E7L@-(sFpMUG(L^ws2u9lkz|P5Nn_#p}Fq#NP mtAo*!V6-|Ig4MwfbGg-8hksZt0uKE#FnGH9xvX Checkbox - Default - + diff --git a/packages/core/src/components/checkbox/test/disabled/checkbox.e2e.ts b/packages/core/src/components/checkbox/test/disabled/checkbox.e2e.ts index 4fdd3488f..07123a5b1 100644 --- a/packages/core/src/components/checkbox/test/disabled/checkbox.e2e.ts +++ b/packages/core/src/components/checkbox/test/disabled/checkbox.e2e.ts @@ -4,9 +4,11 @@ import { expect } from '@playwright/test'; const componentTestPath = 'src/components/checkbox/test/disabled/index.html'; test.describe('tds-checkbox', () => { - test('Hover over checkbox and label -> cursor should become inactive', async ({ page }) => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + test('Hover over checkbox and label -> cursor should become inactive', async ({ page }) => { // Find the checkbox and label elements const checkbox = page.locator('tds-checkbox'); const input = page.locator('tds-checkbox input'); diff --git a/packages/core/src/components/checkbox/test/indeterminate/checkbox.e2e.ts b/packages/core/src/components/checkbox/test/indeterminate/checkbox.e2e.ts index bbefff321..07a525b9a 100644 --- a/packages/core/src/components/checkbox/test/indeterminate/checkbox.e2e.ts +++ b/packages/core/src/components/checkbox/test/indeterminate/checkbox.e2e.ts @@ -4,9 +4,11 @@ import { expect } from '@playwright/test'; const componentTestPath = 'src/components/checkbox/test/indeterminate/index.html'; test.describe('tds-checkbox', () => { - test('Checkbox indeterminate state', async ({ page }) => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + test('Checkbox indeterminate state', async ({ page }) => { // Find the checkbox and label elements const checkbox = page.locator('tds-checkbox'); const labelElement = page.locator('tds-checkbox label'); // Target label underneath checkbox diff --git a/packages/core/src/components/divider/test/darkmode/darkmode.e2e.ts b/packages/core/src/components/divider/test/horizontal/darkmode/divider.e2e.ts similarity index 61% rename from packages/core/src/components/divider/test/darkmode/darkmode.e2e.ts rename to packages/core/src/components/divider/test/horizontal/darkmode/divider.e2e.ts index 0a24acc20..23bdf1b3a 100644 --- a/packages/core/src/components/divider/test/darkmode/darkmode.e2e.ts +++ b/packages/core/src/components/divider/test/horizontal/darkmode/divider.e2e.ts @@ -1,12 +1,14 @@ import { test } from 'stencil-playwright'; import { expect } from '@playwright/test'; -const componentTestPath = 'src/components/divider/test/darkmode/index.html'; +const componentTestPath = 'src/components/divider/test/horizontal/darkmode/index.html'; -test.describe.parallel('tds-divider', () => { - test('expect to render a divider in darkmode', async ({ page }) => { +test.describe.parallel('tds-divider-darkmode', () => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + test('expect to render a divider in darkmode', async ({ page }) => { /* Check diff on screenshot */ await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); }); diff --git a/packages/core/src/components/divider/test/darkmode/darkmode.e2e.ts-snapshots/tds-divider-expect-to-render-a-divider-in-darkmode-1-linux.png b/packages/core/src/components/divider/test/horizontal/darkmode/divider.e2e.ts-snapshots/tds-divider-darkmode-expect-to-render-a-divider-in-darkmode-1-linux.png similarity index 82% rename from packages/core/src/components/divider/test/darkmode/darkmode.e2e.ts-snapshots/tds-divider-expect-to-render-a-divider-in-darkmode-1-linux.png rename to packages/core/src/components/divider/test/horizontal/darkmode/divider.e2e.ts-snapshots/tds-divider-darkmode-expect-to-render-a-divider-in-darkmode-1-linux.png index b5558363e7d57c19c186f8f23d4cc1dccc8a8276..ca411e34959b4bd023a476b9dabb2df07f4c61de 100644 GIT binary patch delta 58 zcmbQNG+AjwG9!`MSxqtU>SXTy= OXYh3Ob6Mw<&;$Tc-xJ^f delta 53 zcmbQNG+AjwGUMh4On2FM+EOFG-D3a(`RA;g8yPoph&|*K^5Fjc?@r5nkg%t#pUXO@ GgeCwRR1;$W diff --git a/packages/core/src/components/divider/test/horizontal/darkmode/index.html b/packages/core/src/components/divider/test/horizontal/darkmode/index.html new file mode 100644 index 000000000..82e1fb230 --- /dev/null +++ b/packages/core/src/components/divider/test/horizontal/darkmode/index.html @@ -0,0 +1,17 @@ + + + + + Divider - Horizontal, darkmode + + + + + + + + + diff --git a/packages/core/src/components/divider/test/horizontal/divider.e2e.ts b/packages/core/src/components/divider/test/horizontal/divider.e2e.ts deleted file mode 100644 index a4b714290..000000000 --- a/packages/core/src/components/divider/test/horizontal/divider.e2e.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { test } from 'stencil-playwright'; -import { expect } from '@playwright/test'; - -const componentTestPath = 'src/components/divider/test/horizontal/index.html'; - -test.describe.parallel('tds-divider', () => { - test('expect to render a horizontal divider', async ({ page }) => { - await page.goto(componentTestPath); - - // expect width to be greater than height - const divider = page.getByTestId('divider').locator('div.divider').first(); - const box = await divider.boundingBox(); - expect(box.width).toBeGreaterThan(box.height); - - /* Check diff on screenshot */ - await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); - }); -}); diff --git a/packages/core/src/components/divider/test/horizontal/lightmode/divider.e2e.ts b/packages/core/src/components/divider/test/horizontal/lightmode/divider.e2e.ts new file mode 100644 index 000000000..438cd9995 --- /dev/null +++ b/packages/core/src/components/divider/test/horizontal/lightmode/divider.e2e.ts @@ -0,0 +1,15 @@ +import { test } from 'stencil-playwright'; +import { expect } from '@playwright/test'; + +const componentTestPath = 'src/components/divider/test/horizontal/lightmode/index.html'; + +test.describe.parallel('tds-divider-lightmode', () => { + test.beforeEach(async ({ page }) => { + await page.goto(componentTestPath); + }); + + test('expect to render a divider in lightmode', async ({ page }) => { + /* Check diff on screenshot */ + await expect(page).toHaveScreenshot({ maxDiffPixels: 0 }); + }); +}); diff --git a/packages/core/src/components/divider/test/horizontal/lightmode/divider.e2e.ts-snapshots/tds-divider-lightmode-expect-to-render-a-divider-in-lightmode-1-linux.png b/packages/core/src/components/divider/test/horizontal/lightmode/divider.e2e.ts-snapshots/tds-divider-lightmode-expect-to-render-a-divider-in-lightmode-1-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd2725e50994c72e4d226a0e03f047276734f13 GIT binary patch literal 4360 zcmeAS@N?(olHy`uVBq!ia0y~yU0a zfp#>AzuW%$_V&|f-dF)`XZSZ!JcHV{(bg}crc)_Vj0WUrK+?F}8BJoNNo+KUQL7do y%}t}ZX*4&D<|bPA7DmgN(Q; - Divider - Horizontal + Divider - Horizontal, lightmode - + - + diff --git a/packages/core/src/components/divider/test/vertical/divider.e2e.ts b/packages/core/src/components/divider/test/vertical/divider.e2e.ts index acf327279..2e9eb07ef 100644 --- a/packages/core/src/components/divider/test/vertical/divider.e2e.ts +++ b/packages/core/src/components/divider/test/vertical/divider.e2e.ts @@ -4,9 +4,11 @@ import { expect } from '@playwright/test'; const componentTestPath = 'src/components/divider/test/vertical/index.html'; test.describe.parallel('tds-divider', () => { - test('expect to render a vertical divider', async ({ page }) => { + test.beforeEach(async ({ page }) => { await page.goto(componentTestPath); + }); + test('expect to render a vertical divider', async ({ page }) => { // expect height to be greater than width const divider = page.getByTestId('divider').locator('div.divider').first(); const box = await divider.boundingBox(); diff --git a/packages/core/src/components/dropdown/dropdown-option/dropdown-option.scss b/packages/core/src/components/dropdown/dropdown-option/dropdown-option.scss index 6200561a5..452ae884f 100644 --- a/packages/core/src/components/dropdown/dropdown-option/dropdown-option.scss +++ b/packages/core/src/components/dropdown/dropdown-option/dropdown-option.scss @@ -13,6 +13,7 @@ font: var(--tds-detail-02); letter-spacing: var(--tds-detail-02-ls); overflow-wrap: anywhere; + transition: background-color var(--tds-motion-duration-fast-02) var(--tds-motion-easing-scania); &.selected { background-color: var(--tds-dropdown-option-background-selected); @@ -78,7 +79,6 @@ &.xs { padding: 7px 16px 8px; } - } } diff --git a/packages/core/src/components/dropdown/dropdown-vars.scss b/packages/core/src/components/dropdown/dropdown-vars.scss index e51e14572..dd1a2d919 100644 --- a/packages/core/src/components/dropdown/dropdown-vars.scss +++ b/packages/core/src/components/dropdown/dropdown-vars.scss @@ -4,6 +4,7 @@ --tds-dropdown-border-bottom: var(--tds-grey-600); --tds-dropdown-border-bottom-hover: var(--tds-grey-800); --tds-dropdown-border-bottom-open: var(--tds-blue-400); + --tds-dropdown-border-bottom-hover: var(--tds-grey-868); --tds-dropdown-value-color: var(--tds-grey-958); --tds-dropdown-label-color: var(--tds-grey-958); --tds-dropdown-label-inside-color: var(--tds-grey-958); diff --git a/packages/core/src/components/dropdown/dropdown.scss b/packages/core/src/components/dropdown/dropdown.scss index d9c77308c..a881bcc52 100644 --- a/packages/core/src/components/dropdown/dropdown.scss +++ b/packages/core/src/components/dropdown/dropdown.scss @@ -23,10 +23,19 @@ .dropdown-select { position: relative; + button { + transition: border-bottom-color var(--tds-motion-duration-fast-02) + var(--tds-motion-easing-scania); + } + button:focus { border-bottom-color: var(--tds-dropdown-border-bottom); } + button:hover { + border-bottom-color: var(--tds-dropdown-border-bottom-hover); + } + button { border-bottom-color: var(--tds-dropdown-border-bottom); } @@ -161,10 +170,11 @@ margin-top: 1px; width: 100%; transform-origin: top; - transition: transform 0.2s ease-in-out; box-shadow: rgb(0 0 0 / 10%) 0 2px 3px 0; border-radius: var(--tds-dropdown-list-border-radius-down); overflow-y: auto; + transform: scaleY(0); + pointer-events: none; @include tds-scrollbar; &.lg { @@ -200,11 +210,22 @@ &.closed { transform: scaleY(0); - visibility: hidden; + pointer-events: none; } &.open { transform: scaleY(1); + visibility: visible; + opacity: 1; + pointer-events: auto; + } + + &.animation-enter-slide { + transition: transform var(--tds-motion-duration-moderate-01) var(--tds-motion-easing-enter); + } + + &.animation-exit-slide { + transition: transform var(--tds-motion-duration-moderate-01) var(--tds-motion-easing-exit); } .no-result { @@ -238,7 +259,7 @@ } tds-icon { - transition: transform 0.2s ease-in-out; + transition: transform var(--tds-motion-duration-fast-02) var(--tds-motion-easing-scania); &.open { transform: rotateZ(180deg); diff --git a/packages/core/src/components/dropdown/dropdown.stories.tsx b/packages/core/src/components/dropdown/dropdown.stories.tsx index c7c5f1117..90f8fa517 100644 --- a/packages/core/src/components/dropdown/dropdown.stories.tsx +++ b/packages/core/src/components/dropdown/dropdown.stories.tsx @@ -43,6 +43,17 @@ export default { defaultValue: { summary: 'false' }, }, }, + animation: { + name: 'Animation', + description: 'Animation of the Dropdown.', + control: { + type: 'radio', + }, + options: ['none', 'slide'], + table: { + defaultValue: { summary: 'Slide' }, + }, + }, filter: { name: 'Filter', description: 'Adds filter functionality to the Dropdown.', @@ -178,6 +189,7 @@ export default { disabled: false, openDirection: 'Auto', defaultOption: 'No default', + animation: 'slide', }, }; @@ -220,6 +232,7 @@ const Template = ({ defaultOption, multiDefaultOption, noResultText, + animation, }) => formatHtmlPreview(` + `, + ); + +export const All = Template.bind({}); diff --git a/packages/core/src/stories/motions/transitions/transitions-collapse.stories.tsx b/packages/core/src/stories/motions/transitions/transitions-collapse.stories.tsx new file mode 100644 index 000000000..a70349b8b --- /dev/null +++ b/packages/core/src/stories/motions/transitions/transitions-collapse.stories.tsx @@ -0,0 +1,97 @@ +import formatHtmlPreview from '../../formatHtmlPreview'; + +export default { + title: 'Motions/Transitions/Collapse', + parameters: { + layout: 'fullscreen', + design: [ + { + name: 'Figma', + type: 'figma', + url: 'https://www.figma.com/design/3vglvmuE8d0wXQRhFM0Op6/Tegel-Motions?node-id=9-167&p=f&t=J2E8IQiExfDl7AHR-0', + }, + ], + }, +}; + +const Template = () => + formatHtmlPreview( + ` +

+

Collapse

+ +

+ Use these variables in the animation property of your elements to + achieve smooth and uniform transitions, as demonstrated below. +

+ +
+
+
+
+
+
+
+

--tds-motion-collapse-in

+
+ +
+
+
+
+
+
+

--tds-motion-collapse-out

+
+
+
+ + + `, + ); + +export const Collapse = Template.bind({}); diff --git a/packages/core/src/stories/motions/transitions/transitions-fade.stories.tsx b/packages/core/src/stories/motions/transitions/transitions-fade.stories.tsx new file mode 100644 index 000000000..99c67b5c4 --- /dev/null +++ b/packages/core/src/stories/motions/transitions/transitions-fade.stories.tsx @@ -0,0 +1,86 @@ +import formatHtmlPreview from '../../formatHtmlPreview'; + +export default { + title: 'Motions/Transitions/Fade', + parameters: { + layout: 'fullscreen', + design: [ + { + name: 'Figma', + type: 'figma', + url: 'https://www.figma.com/design/3vglvmuE8d0wXQRhFM0Op6/Tegel-Motions?node-id=9-167&p=f&t=J2E8IQiExfDl7AHR-0', + }, + ], + }, +}; + +const Template = () => + formatHtmlPreview( + ` +
+

Fade

+

+ Use these variables in the animation property of your elements to + achieve smooth and uniform transitions, as demonstrated below. +

+
+
+
+
+
+

--tds-motion-fade-in

+
+ +
+
+
+
+

--tds-motion-fade-out

+
+
+
+ + + `, + ); + +export const Fade = Template.bind({}); diff --git a/packages/core/src/stories/motions/transitions/transitions-other.stories.tsx b/packages/core/src/stories/motions/transitions/transitions-other.stories.tsx new file mode 100644 index 000000000..e7332a055 --- /dev/null +++ b/packages/core/src/stories/motions/transitions/transitions-other.stories.tsx @@ -0,0 +1,147 @@ +import formatHtmlPreview from '../../formatHtmlPreview'; + +export default { + title: 'Motions/Transitions/Other', + parameters: { + layout: 'fullscreen', + design: [ + { + name: 'Figma', + type: 'figma', + url: 'https://www.figma.com/design/3vglvmuE8d0wXQRhFM0Op6/Tegel-Motions?node-id=9-167&p=f&t=J2E8IQiExfDl7AHR-0', + }, + ], + }, +}; + +const Template = () => + formatHtmlPreview( + ` +
+

Other

+

+ Use these variables in the animation property of your elements to + achieve smooth and uniform transitions, as demonstrated below. +

+
+ +
+
+
+
+

--tds-motion-rotate

+
+ + +
+
+
+
+

--tds-motion-shake

+
+ + +
+
+
+
+

--tds-motion-pulse

+
+ + +
+
+ +
+

--tds-motion-blink

+
+ + +
+
+
+
+

--tds-motion-elevate-exit

+
+ +
+
+ + + `, + ); + +export const Other = Template.bind({}); diff --git a/packages/core/src/stories/motions/transitions/transitions-slide.stories.tsx b/packages/core/src/stories/motions/transitions/transitions-slide.stories.tsx new file mode 100644 index 000000000..0a382f1fd --- /dev/null +++ b/packages/core/src/stories/motions/transitions/transitions-slide.stories.tsx @@ -0,0 +1,184 @@ +import formatHtmlPreview from '../../formatHtmlPreview'; + +export default { + title: 'Motions/Transitions/Slide', + parameters: { + layout: 'fullscreen', + design: [ + { + name: 'Figma', + type: 'figma', + url: 'https://www.figma.com/design/3vglvmuE8d0wXQRhFM0Op6/Tegel-Motions?node-id=9-167&p=f&t=J2E8IQiExfDl7AHR-0', + }, + ], + }, +}; + +const Template = () => + formatHtmlPreview( + ` +
+

Slide

+

+ Use these variables in the animation property of your elements to + achieve smooth and uniform transitions, as demonstrated below. +

+

Slide In

+
+ +
+
+
+
+

--tds-motion-slide-in-top

+
+
+
+
+
+

--tds-motion-slide-in-right

+
+
+
+
+
+

--tds-motion-slide-in-bottom

+
+
+
+
+
+

--tds-motion-slide-in-left

+
+
+ +

Slide Out

+
+ +
+
+
+
+

--tds-motion-slide-out-top

+
+
+
+
+
+

--tds-motion-slide-out-right

+
+
+
+
+
+

--tds-motion-slide-out-bottom

+
+
+
+
+
+

--tds-motion-slide-out-left

+
+
+
+ + + `, + ); + +export const Slide = Template.bind({}); diff --git a/packages/core/src/stories/motions/transitions/transitions-slideshort.stories.tsx b/packages/core/src/stories/motions/transitions/transitions-slideshort.stories.tsx new file mode 100644 index 000000000..d6d40b251 --- /dev/null +++ b/packages/core/src/stories/motions/transitions/transitions-slideshort.stories.tsx @@ -0,0 +1,184 @@ +import formatHtmlPreview from '../../formatHtmlPreview'; + +export default { + title: 'Motions/Transitions/Slide Short', + parameters: { + layout: 'fullscreen', + design: [ + { + name: 'Figma', + type: 'figma', + url: 'https://www.figma.com/design/3vglvmuE8d0wXQRhFM0Op6/Tegel-Motions?node-id=9-167&p=f&t=J2E8IQiExfDl7AHR-0', + }, + ], + }, +}; + +const Template = () => + formatHtmlPreview( + ` +
+

Slide Short

+

+ Use these variables in the animation property of your elements to + achieve smooth and uniform transitions, as demonstrated below. +

+

Slide In

+
+ +
+
+
+
+

--tds-motion-slide-in-short-top

+
+
+
+
+
+

--tds-motion-slide-in-short-right

+
+
+
+
+
+

--tds-motion-slide-in-short-bottom

+
+
+
+
+
+

--tds-motion-slide-in-short-left

+
+
+ +

Slide Out

+
+ +
+
+
+
+

--tds-motion-slide-out-short-top

+
+
+
+
+
+

--tds-motion-slide-out-short-right

+
+
+
+
+
+

--tds-motion-slide-out-short-bottom

+
+
+
+
+
+

--tds-motion-slide-out-short-left

+
+
+
+ + + `, + ); + +export const SlideShort = Template.bind({}); diff --git a/packages/core/src/stories/motions/transitions/transitions-zoom.stories.tsx b/packages/core/src/stories/motions/transitions/transitions-zoom.stories.tsx new file mode 100644 index 000000000..5d6109769 --- /dev/null +++ b/packages/core/src/stories/motions/transitions/transitions-zoom.stories.tsx @@ -0,0 +1,85 @@ +import formatHtmlPreview from '../../formatHtmlPreview'; + +export default { + title: 'Motions/Transitions/Zoom', + parameters: { + design: [ + { + name: 'Figma', + type: 'figma', + url: 'https://www.figma.com/design/3vglvmuE8d0wXQRhFM0Op6/Tegel-Motions?node-id=9-167&p=f&t=J2E8IQiExfDl7AHR-0', + }, + ], + }, +}; + +const Template = () => + formatHtmlPreview( + ` +
+

Zoom

+

+ Use these variables in the animation property of your elements to + achieve smooth and uniform transitions, as demonstrated below. +

+ +
+
+
+
+
+

--tds-motion-zoom-in

+
+ +
+
+
+
+

--tds-motion-zoom-out

+
+
+
+ + + `, + ); + +export const Zoom = Template.bind({}); diff --git a/packages/core/src/types/Icons.ts b/packages/core/src/types/Icons.ts index 398d2d545..38ce4355a 100644 --- a/packages/core/src/types/Icons.ts +++ b/packages/core/src/types/Icons.ts @@ -79,6 +79,7 @@ export type IconNames = | 'notification' | 'phone_inactive' | 'phone' + | 'pie_chart' | 'pin_inactive' | 'pin' | 'plus' diff --git a/packages/core/src/utils/classList.ts b/packages/core/src/utils/classList.ts new file mode 100644 index 000000000..5bdbd9654 --- /dev/null +++ b/packages/core/src/utils/classList.ts @@ -0,0 +1,22 @@ +/** + * Generates a string of class names by filtering out keys from the `classes` object + * whose values evaluate to `false`. The keys that remain will be joined with a space. + * + * @param classes - An object where keys represent class names and values are boolean + * flags indicating whether to include the class name. + * @returns A string of class names separated by spaces. + * + * @example + * const classes = { + * 'active': true, + * 'disabled': false, + * 'highlighted': true, + * }; + * const classList = generateClassList(classes); + * console.log(classList); // Output: "active highlighted" + */ +export const generateClassList = (classes: Record): string => { + return Object.keys(classes) + .filter((key) => classes[key]) + .join(' '); +}; diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index 93b36f17c..12bbb8ae2 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -1,18 +1,18 @@ { "name": "@scania/tegel-react", - "version": "1.21.1", + "version": "1.22.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@scania/tegel-react", - "version": "1.21.1", + "version": "1.22.0", "license": "MIT", "dependencies": { - "@scania/tegel": "^1.21.1" + "@scania/tegel": "^1.22.0" }, "devDependencies": { - "@types/node": "^20.8.0", + "@types/node": "^22.10.7", "@types/react": "18.2.24", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -42,9 +42,10 @@ } }, "node_modules/@scania/tegel": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/@scania/tegel/-/tegel-1.21.1.tgz", - "integrity": "sha512-TwWllg9EJCWbJcrFQ0DcvcvoRZaIwpv8Hs9RHBEg02G+py8Y42MSOQDH5jvZKMR3hOrSL5W8CRC8MLsZ0CDuqw==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@scania/tegel/-/tegel-1.22.0.tgz", + "integrity": "sha512-OJmwrDlFIMu/hWZVK2NvLBtEBoCMaDnfk0SBI2MklW5R/uJHoxdRLHBU2cSSwCExbv4AIX2wvkn4Qr70tnbJaQ==", + "license": "MIT", "dependencies": { "@popperjs/core": "2.11.8", "@stencil/core": "4.19.2", @@ -68,13 +69,13 @@ } }, "node_modules/@types/node": { - "version": "20.17.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz", - "integrity": "sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA==", + "version": "22.10.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz", + "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "undici-types": "~6.20.0" } }, "node_modules/@types/prop-types": { @@ -190,9 +191,9 @@ } }, "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -204,9 +205,9 @@ } }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true, "license": "MIT" } diff --git a/packages/react/package.json b/packages/react/package.json index 470b6c8bb..0326a680a 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@scania/tegel-react", - "version": "1.21.1", + "version": "1.22.0", "description": "React wrappers for Tegel package", "main": "dist/index.js", "module": "dist/index.js", @@ -27,10 +27,10 @@ }, "homepage": "https://github.com/scania-digital-design-system/tegel#readme", "dependencies": { - "@scania/tegel": "^1.21.1" + "@scania/tegel": "^1.22.0" }, "devDependencies": { - "@types/node": "^20.8.0", + "@types/node": "^22.10.7", "@types/react": "18.2.24", "react": "^18.2.0", "react-dom": "^18.2.0",